数据摘要加密解密(一)

第一次写博客文章,语言组织都是即兴发挥,技术有阐述有不对的或措辞有不对的地方请大家指出,主要目的是为了大家共同学习进步,呵呵!
不啰嗦了,直接开写,前段工作中主要对数据摘要(MD5、SHA1)、DES加密解密、RSA加密解密进行了应用,网上这种例子虽然不少,但是最近正好有空,对以上进行总结,并对写的不好的地方进行重写,并封装成工具供大家参考。

为提供卦装首先对数据摘要及数据加密共性进行抽取(抽象)
摘要:摘要算法、源数据、摘要数据
加密:密钥、加密算法、源数据、加密数据
针对接口编程,我觉得需要定义一个加密接口,具有以下方法:
1、定义算法
2、设置密钥
3、设置源数据
4、获取结果数据
设置源数据和获取结果数据可以使用一个方法
3、4改成:构建数据,在查看以前写的代码时,发现有时加密后的数据返回的编码会不一样,有时需要HEX、有时需要BASE64,所以增加
5、设置返回数据编码
6、设置其它数据,预留此方法,见UML图:

画的简单了点,先这样吧!呵,今天先写到这,明天对此接口进行实现。

在考虑加密及解密的过程中,发现加密过程和解密初程大体相同,所以决定抽象出一个安全接口做为总的接口,见下图:

 

转载于:https://www.cnblogs.com/ynjxxk/archive/2012/03/27/2419814.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值