算法:java对称加密

文章图片

文章图片
采用单钥密码系统的加密方法 , 同一个密钥可以同时用作信息的加密和解密 , 这种加密方法称为对称加密 , 也称为单密钥加密 。
示例
- 我们现在有一个原文3要发送给B
- 设置密钥为108 3 * 108 = 324 将324作为密文发送给B
- B拿到密文324后 使用324/108 = 3 得到原文
- DES : Data Encryption Standard , 即数据加密标准 , 是一种使用密钥加密的块算法 , 1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS) , 并授权在非密级政府通信中使用 , 随后该算法在国际上广泛流传开来 。
- AES : Advanced Encryption Standard 高级加密标准 .在密码学中又称Rijndael加密法 , 是美国联邦政府采用的一种区块加密标准 。 这个标准用来替代原先的DES , 已经被多方分析且广为全世界所使用 。
- 加密速度快 可以加密大文件
- 密文可逆 一旦密钥文件泄漏 就会导致数据暴露
- 【算法:java对称加密】加密后编码表找不到对应字符 出现乱码
- 一般结合Base64使用
加密示例代码下面是DES加密的示例代码 , 注意:DES加密算法 , key的大小必须是8个字节 。
下面是DES解密的示例代码 , 代码都差不多 。
推荐阅读
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 爱小楠聊科技|三者缺一不可,手机拍照的未来在哪里?CMOS、芯片和算法
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 猿灯塔|POI Excel,Java架构-Apache
- 【Java】github上标星70.5k,贼火的Java突击手册,全面详细对标阿里P7
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- 少年帮|新氧升级算法加强人工审核规避黑产入侵,疫情加速消费决策线上化
- 腾讯@JAVA如何连接数据库
- 驱动之家|没办法啊!,华为:数据存储芯片、算法都是自己做
- Java■Java仍然排名第一,但Kotlin不容小视了
