S-DES算法java实现(源码下载)

今天上午分析了一下S-DES算法的大概流程,因为小区要停电,所以只是简单的分析了一下。实现是今天晚上写出来的。

有了DES分析的过程之后,S-DES的分析和实现都简单多了。以至于实现的时候直接看这流程图就开始写了。当时一边和同学聊着天一边敲着代码一边思考着:我也太笨了,到现在才学会看着流程图写程序,我自己很汗颜。

言归正传,类结构上和DES基本相同,不过这里把密钥生成部分给单独提取出来了,这样我感觉更直观。
S_DES:专门用来被别人直接调用的,也可以说是S_DES对外的接口。
KeyManager:密钥管理类,用来生成子密钥的。
S_DESFunction:基本方法类,加解密实现的必要条件,也可以说是整个加解密流程的分解。
IConst:存放常量的,就是一些置换呀啥的。

sdes

好了,源代码自己下载,我就不贴代码了。

源代码下载地址:http://u.115.com/file/f4e9d3b21(30天有效,如果过期请提示我,谢谢)

工程依然是用eclipse开发的,你可以直接导入到eclipse中实验。

差点忘了写上参考文献:《SDES算法分析及实现》,另外感谢兵兵大力支持,给出链接:去兵兵博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值