DES加密说明

对称加密:Des Aes
不对称加密:Rsa
单向加密:Md5
本地ip查询ipconfig
网络连接状况ping192.168.1.1


DES 加密算法
 说明
  DES 通过密码,对数据进行大量循环方式的异或
操作,从而生成加密后的数据。
DES对数据依次进行加密,一次加密是8个字节一起
因此,DES密码,必须是64bit,也就是8个字节
 DES加密实现
  1. DES加密之后的数据,不能够直接生成字符串的;
  2. 加密:  M 明文, K 12345678, D 加密后数据
             D = DES(M, K) 用K密码对M进行加密生成D
  3. 解密:M = DES(D, K)
  4. 这种可以通过相同的密码进行加密和解密的叫做对称加密。
 DES API
  1. Cipher 加密/解密引擎,用于实际的处理
  2. cipher.init(int mode, Key key) 设置加密还是解密
  3. Key 对于DES需要使用 SecretKeyFactory 进行密码创建
  创建密码对象用的是 DESKeySpec
  4. Cipher update(byte[]) 每次调用都会返回一部分处理的数据,DES API doFinal 就只能返回最后一次的数据,不是完整的,
  5. DES 加密推荐使用 doFinal 来完成。
 DESede 加密方式
  对于DES 或者 DESede 而言,如果实现DESede的话,那么:Cipher 算法调整为 DESede,SecretKeyFactory制定的算法,同样调整为 DESede, 其中需要使用 DESedeKeySpec 生成密码,而且密码的长度 24个字节。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值