开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

楼主: cbuy8
收起左侧

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

[复制链接]
结帖率:0% (0/1)
发表于 2017-4-24 22:08:13 | 显示全部楼层   广东省广州市
还不错...................
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-24 21:33:20 | 显示全部楼层   广东省广州市
大家直接下载完善版就可以
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)
发表于 2017-4-24 17:20:57 | 显示全部楼层   江苏省南京市
能加密文件夹里面的所有文件就好了。。哈哈
回复 支持 反对

使用道具 举报

结帖率:100% (56/56)

签到天数: 14 天

发表于 2017-4-24 11:02:37 | 显示全部楼层   广东省广州市
来看一下
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-24 10:33:51 | 显示全部楼层   广东省广州市
小马爱吃鱼 发表于 2017-4-24 10:16
应该对解密是否成功做个判断吧。还有这种没任务模块的360也报病毒,不知道为什么

有判断的,那个加解密程序是设置了整数型返回值的。
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-24 10:25:36 | 显示全部楼层   广东省广州市
junkboy 发表于 2017-4-24 09:19
对加解密算法很感兴趣    加密算法最重要的是两点   速度和安全

观摩了代码,就光说代码不说算法,说一 ...

谢谢大神的分享和指点。你的指点是我前进的动力。
随机数到字节集取8位感觉更保险,随机数部分,怕数字过大会出错和影响速度。
取空白字节放里面,是我系统有点问题,调试时老出错。对换位置这里试了很多篇,
老是丢失数据。才这样放的。我用过交换变量,但数据丢失了,才改回这种方法。
然后主要耗时还是在那个数据集加密的大循环里。其它都是小循环计算。
分组算法不太了解,我是这样区分的,加密部分只负责加密,数据读取录入只负责文件如何读取。
文件数据读入我就只想到了那个[读入字节集]这个方式来应付大文件了。
回复 支持 反对

使用道具 举报

结帖率:89% (31/35)
发表于 2017-4-24 10:16:52 | 显示全部楼层   广东省珠海市
应该对解密是否成功做个判断吧。还有这种没任务模块的360也报病毒,不知道为什么
回复 支持 反对

使用道具 举报

结帖率:100% (26/26)
发表于 2017-4-24 09:19:55 | 显示全部楼层   安徽省六安市
对加解密算法很感兴趣    加密算法最重要的是两点   速度和安全

观摩了代码,就光说代码不说算法,说一点我的看法:

snipaste20170424_084901.jpg

snipaste20170424_084907.jpg

猜测引入“固定8位随机数”是为了下面的到文本()之后长度为8,实际上直接到字节集()即可,整数型都是4字节,这样速率有微乎其微的提升,密文长度也可以减短一些。而且就算长度不变,也可以数量级地提高随机率,后面说

snipaste20170424_085104.jpg

临时变量的取空白字节集(1)可以放到循环外面,而且可以用交换变量代替这些语句

snipaste20170424_085211.jpg

和上面的问题一样,取字节集长度()可以放在变量里

snipaste20170424_091341.jpg

然后还有这个默认rand函数的范围,严重影响了你的预期随机率,但是联系上面所说的,如果取两个随机数,虽然范围都只有32768,但是两个就会32768的平方 (1073741824)了

最后为了效率,建议灵活使用指针操作、交换变量、位运算等,速度会提高不少。

对称加密我觉得还是得借鉴那些经典常规对称加密的数据分组/分块算法,感觉对于提升效率和减少资源占用有极大帮助。
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-24 09:03:40 | 显示全部楼层   广东省广州市

是任何格式的文件都可以 图片 视频 应用程序,只要是文件都行。
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
 楼主| 发表于 2017-4-24 09:02:52 | 显示全部楼层   广东省广州市
gongtengbsg 发表于 2017-4-24 04:29
楼主我需要个wpa2解密算法。能否写个字典13位的,分割一下,要不然容量太大。

不好意思我这没有wpa2算法
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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