开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: cbuy8
收起左侧

[易源码分享] 《原创》CNA加解密数据算法完整开源版<效率密度迸进>

[复制链接]
结帖率:0% (0/3)
发表于 2017-4-29 20:18:55 | 显示全部楼层   云南省昆明市
支持开源,感谢分享
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-27 14:16:43 | 显示全部楼层   广东省广州市
MaitingMloved 发表于 2017-4-27 09:54
这这个皮肤模块可以分享吗

没有皮肤模块,只是改变了字体大小颜色。win10系统截图后就那样。
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:71% (10/14)
发表于 2017-4-27 09:54:31 | 显示全部楼层   贵州省贵阳市
这这个皮肤模块可以分享吗
回复 支持 反对

使用道具 举报

发表于 2017-4-26 23:16:45 | 显示全部楼层   重庆市重庆市
楼主厉害,不明觉历!
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2017-4-26 08:51:36 | 显示全部楼层   福建省厦门市
#在这里快速回路过围观的朋友请顶一下以表鼓励复#
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
发表于 2017-4-25 23:46:28 | 显示全部楼层   黑龙江省哈尔滨市
不错&#13535;
回复 支持 反对

使用道具 举报

结帖率:100% (26/26)
发表于 2017-4-25 21:46:20 | 显示全部楼层   安徽省池州市

我重写的有很严重的缺陷,不建议使用

先说你认为的‘改进’,实际上并不是改进:
1  Hash算法我瞎掰的   但是用来校验加密后数据倒是可以参考
2  填充   一定是你调试的姿势不对,相关资料可以很轻松地搜索到,也很好理解
3  只是个我瞎掰的思路,所谓严重的缺陷也就是在这,完全不适合真的拿来当加密算法的核心
4  随机数算法几乎是所有可靠加密算法的核心,所以简简单单地利用系统随机函数实现rand是无强度可言的,了解那些著名的加密库,都会有专门的随机数方案。xor or之类的位运算则几乎是大部分加密算法中最常用的运算了,xor的可逆特性也非常适合这一点,并不出彩。

再说疑问
1  填充不是为了增加加密强度,而是为了分组,这在AES DES中十分常见,会让代码的复杂度降低
2  对于单个字节来说,增量的范围也许变得没有了意义,因为不管增量范围有多大,都会被自动转为[0,255],如果密钥过短,是很容易被攻J的,至于你要问我怎样避免。。。在那些常规加密算法范畴之外我并没有好的办法,毕竟我只是个菜鸟,只是从我的角度评价一个算法
3  我改的算法实际上缺陷极大,在某些特定情况下甚至会暴露原文,所以我从一开始就强调这点了,我一切都是从代码角度提出改进意见,无法从算法角度提出建议

最后,建议了解一些加密算法原理,阅读/翻译一些经典加密算法,可能就会发现,想发布一个加密算法,真的很难。。。如果我改的代码能给你一些启发,自然是开心的,也不必注明,加油

点评

好的,再次谢谢junkboy的指正和建议。   广东省广州市  发表于 2017-4-25 22:28

评分

参与人数 1好评 +1 精币 +2 收起 理由
cbuy8 + 1 + 2 感谢你的支持建议,精易有你更精彩

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-25 20:06:39 | 显示全部楼层   广东省广州市
junkboy 发表于 2017-4-25 13:33
重现了你的一个BUG,然后在你的代码上修改了代码,对该加密算法的随机范围/密钥的支持/大小数据的支持 ...

11111111111.png
回复 支持 反对

使用道具 举报

结帖率:100% (26/26)
发表于 2017-4-25 13:33:44 | 显示全部楼层   安徽省池州市
本帖最后由 junkboy 于 2017-4-25 21:52 编辑

附件已删除

重现了你的一个BUG,然后在你的代码上修改了代码,对该加密算法的随机范围/密钥的支持/大小数据的支持有所更改。(我的实现也有非常严重的缺陷,不过对这个算法我就不继续了,看看注释就行了)

至于我坚持说【对字节加密用加法很容易被攻J】,我的意思不是说你的算法就可以被一般的人bao力破J,我只是从我所了解的密码学来看一个加密算法被攻J的可能性。

如果有不同意见,可以回复我一起探讨。

回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-25 13:12:11 | 显示全部楼层   广东省广州市
大神们多指点下。对密度和效率说说自己的想法吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表