如何进行数据加密(数据加密方式有哪些)
随着互联网的迅速发展,信息安全变得尤为重要。数据加密是一个必不可少的环节。有时候,我们一不留神,可能数据就被人窃听到。今天跟大家分享一个数据加密的小案例。
今天我们将会用到`pycrypto`模块,该模块支持的加密方式如下:
1、对称加密方式
- AES
- DES
- ARC4
2、散列值计算:
- MD5
- SHA
- HMAC
3、公钥加密和签名:
- RSA
- DSA
使用之前先安装扩展包,执行如下命令
pip install pycrypto
例如,我们需要把网络设备的登录密码进行加密,这样尽管别人看到了,也是一个密文。根本不知道里面是什么东西。
encrypt(text):是加密函数,需要传递一个参数,这个参数就是需要加密的字符
decrypt(cipher_text):是解密函数,把密文进行解密,得到明文。
create_rsa_key():函数是生成密钥对,一个是公钥,一个私钥。
详细的代码如下:
赞 (0)