【文件属性】:
文件名称:encrypt-decrypt:Java、Go、Python、NodeJS、PHP、JavaScript AESCBCPKCS7Padding 加解密
文件大小:1.63MB
文件格式:ZIP
更新时间:2021-05-29 19:48:34
Python
项目介绍
项目地址:
按照加密方式可分为对称和非对称加密,对称加密即发送方和接收方都是用相同的秘钥进行加解密,非对称加密则使用一对公私钥来进行加解密,发送方使用公钥加密数据,接收方可使用私钥来解密。
对称加密:
简单的加密设计: 用密钥对原文做字节代替、行移动、列混淆、加轮秘钥
优点: 安全、快速(加解密运算速度快、资源消耗少、消耗时间少)、支持二进制
缺点: 发送方和接收方协定秘钥,双方保存好秘钥安全不被泄漏,加重了心智负担
常见的对称加密方式有 DES、3DES、AES、Blowfish、IDEA、RC5、RC6, 从安全性、资源消耗、运算速度、消耗时间综合来看 AES 都是值得选择的对称加密方式。
- 注意一下代码均为 DEMO 版本, 存在不严谨的地方,切勿直接拿到生产环境使用,否则后果自负。
项目结构
├─ Encrypt
│ ├─ AES
│ ├── Java
|
【文件预览】:
encrypt-decrypt-master
----AES()
--------Java()
--------JavaScript()
--------Python()
--------images()
--------PHP()
--------Node()
--------Go()
----README.md(3KB)