打印
[菜农群课笔记]

20110406菜农幼儿群课之密码学

[复制链接]
1788|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 hotpower 于 2011-4-7 19:41 编辑



20110406菜农幼儿群课之密码学

烈火狂龙(16053729) 9:03:22
菜农我想了解一下HotWC3加密方法的使用,及与AES DES与其它加密方法有何区别呢?

雁塔菜农<hotwc3@qq.com> 9:05:01
des属于分组密码  


烈火狂龙(16053729) 9:05:06
你的那个网页里面变量太多了,不好搞懂。


雁塔菜农<hotwc3@qq.com> 9:05:35
有框图的

俺先说密码吧

它属于都属于传统密码体系

其核心为s盒

其主要目的是很难从数据流中逆向出密钥

分组密码及传统密码加密和解密公用一个相同的密钥

传统密码还有一种是流密码

主要用于军事和外交等重要场合

一般研究和资料都很少

这主要是为了保密
  
是分组密码和流密码的组合
可以说摄取了他们各自的优点

你可以看到框图,在园地里有  


烈火狂龙(16053729) 9:14:38
我正在看框图


雁塔菜农<hotwc3@qq.com> 9:14:50
其核为
crc   
数学上一般认为它归属与反向散列函数,即很难可逆

俺研究它估计近20年了,很早将其可逆

并找了数学家和密码学家都迷糊

研究成功crc可逆后,那么它就可以用于密码了


lanrongye007(176419557) 9:20:07
将其可逆
如何知道表达式
lanrongye007(176419557) 9:20:45
穷举求出


雁塔菜农<hotwc3@qq.com> 9:20:55
我前面为此在看雪论坛专门战斗了三个月
  
www.hotpage.net.cn里有《hotpower的密潭》,那里是密码高人去的地方
  
在设计时就是不可逆的,框图中三个xor就保证了从任何地方都无法推出密钥  


烈火狂龙(16053729) 9:25:33
如何将hotwc3嵌入单片机中,做加解密运算呢?


雁塔菜农<hotwc3@qq.com> 9:27:37
这个问题去年和意法的梁平说过此事,嵌入单片机是王育民教授的提议

因为网上公开悬赏**需要30万美金

农民肯定没有  


烈火狂龙(16053729) 9:30:06
如果将这种加密算法用于多单片机通讯,或无线通讯,没有密钥想解密那就太难了。

lanrongye007(176419557) 9:31:05
还是要看开销吧
lanrongye007(176419557) 9:31:09
如果开销过大

lanrongye007(176419557) 9:31:18
实际效率则下来了
烈火狂龙(16053729) 9:32:58
是的,要看实际使用环境。

雁塔菜农<hotwc3@qq.com> 9:34:43
最大的成就是完全知道碰撞的发生及规律  

lanrongye007(176419557) 9:35:38
大叔有没有实际使用软件实现过
CSMA

雁塔菜农
<hotwc3@qq.com> 9:35:49
网上的碰撞是用穷举的

密码的好坏在于碰撞的多少

当然还在于随机的分布

故理论上不应该做密码

但是若与流密码的思路结合后,碰撞反而变成了好事
  
crc在st和pic及ti中都有硬件crc模块
  


lanrongye007(176419557) 9:43:28
有硬件CRC自然是好多
lanrongye007(176419557) 9:43:41
不然折腾MCU


雁塔菜农<hotwc3@qq.com> 9:44:35
可以说crc核在单片机上做密码体系是最简单和处理是最为快捷的

现在的状况是都拿它做校验

即crc正运算

而且表达式即权值,初值和出值都是固定的

假如将其做成变量,且加逆向运算,那么就可以构建成 的基本框架
所以其成本和处理速度肯定是比较快捷的

故意法对其感兴趣

现在的问题是中美政府都禁止密码产品的进出口

故意法的芯片不能带,梁平建议说称其为crc扩展运算

属于crc附带的应用

而且这样可避过密码管制条例

并提出了六条建议,俺每条都晕

估计专利俺申请不了了,因为早已公开

在看雪论坛和俺的密潭都有大量的论证

俺论证了des的s盒也就是crc4的级别

故crc8作为
的盒已经很难逆向
考虑到军事密码的应用,核实际是可以变化的  


烈火狂龙(16053729) 10:01:47
呵呵,算法公开就不能申请了么?可以尝试一下。

雁塔菜农<hotwc3@qq.com> 10:02:21
俺和m0菜地最近要的就是玩
的军事密码
传统密码体系的优点是运算快捷,缺点就是密钥的安全传输

必须事先约定

为此前面我研究出了
的公开密码体系
但是有点问题,就是可以从公开密钥中导出私钥

由于要搞其他的,故暂时终止了这个研究

在听吗  


烈火狂龙(16053729) 10:08:01
在的呢

lanrongye007(176419557) 10:08:20


雁塔菜农<hotwc3@qq.com> 10:09:20
那个hotajax的网页用过吧

烈火狂龙
(16053729) 10:09:47
我打开着呢。
http://www.hotpower.org/HotAjax/HotPower_HotAjax.html
雁塔菜农
<hotwc3@qq.com> 10:10:06
www.hotpage.net.cn里有链接

雁塔菜农
<hotwc3@qq.com> 10:11:05
它涵盖的知识面很广,别小看它是个网页

烈火狂龙
(16053729) 10:11:50
里面的变量太多了,很容易看迷糊


雁塔菜农<hotwc3@qq.com> 10:13:43
它除三个加密体系外,可以语音识别,听书,控制串口,网络控制,各种编码转换,crc的c语言代码的自动生成等

可以自动**crc表达式

晕否?
  
lanrongye007(176419557) 10:15:42

lanrongye007(176419557) 10:15:53
晕晕晕
烈火狂龙(16053729) 10:15:58
晕啦。


雁塔菜农<hotwc3@qq.com> 10:16:29
它是很强大的crc运算器,俺可以与任何地球人
pk  
左上角是星期算法及
军事密码
菜农的星期公式,网上有搞笑的推导过程

右上角是三角密码,它是勾股定理的特例

下面的主要是crc安全密码

功能里有很多选项

天干地支都加入了  


烈火狂龙(16053729) 10:23:34
太复杂了。呵呵。

张亚峰.COM 缺氧<yuphone@qq.com> 10:23:47
不要怕

雁塔菜农
<hotwc3@qq.com> 10:23:55
注意上面的日期是用菜农星期公式算出来的,最下面是系统自带的

这个网页是俺2003年非典时编写的,逐步完善至今

持续了八年  


雁塔菜农<hotwc3@qq.com> 10:26:04
晕否?
  
lanrongye007(176419557) 10:26:21
持续晕当中

张亚峰.COM 缺氧<yuphone@qq.com> 10:26:31
不晕

烈火狂龙(16053729) 10:26:42
菜农大叔辛苦的结晶。日期那里好理解。


雁塔菜农<hotwc3@qq.com>
烈火,看见hotwc3框图的辫子了吗?

它是旋转的,是流密码的变例

这样就逼迫你不能从中间破译,只能从头**

三个xor阻止了你想从密文中导出密钥
出口的反馈将结果发散扩张

烈火我们继续?  

今早没事  


烈火狂龙(16053729) 11:05:44
恩,我们继续,我下班要到11:
30
雁塔菜农
<hotwc3@qq.com> 11:05:55
好的

中间就是crc的核你可以看到入口和出口

它们都是用xor保护的

此核与s盒原理是一致的

都起到扩散的作用

使你无法从密文中推出明文
  
crc核是可逆的,但你必须知道所有的入口和出口

所以你会从框图中清晰地看出整个的加密原理及过程

而且设计就是从单片机的运算考虑的

只是简单的移位和异或

大致明白否?

  
烈火狂龙(16053729) 11:18:15
明白一点了,我是想在串口通讯中实现加密。

和解密。不传送明文。
雁塔菜农<hotwc3@qq.com> 11:18:45
协议加密是要的

传输密文即可  

烈火狂龙(16053729) 11:19:41
恩,所以要密文传送,另一端收到后解密。

可以搞成一种被加密后的烧写文件和写个上位机代码,提供给客户,让他自行升级,升级过后上位机和烧写文件将失效。
不能重复烧写。直接给HEX文件,就不行了。所以我赞同新唐M0和AVR,ISP和BOOTLOAD空间是活的,供用户自行发挥。
雁塔菜农<hotwc3@qq.com> 11:24:55
我在准备做网站,用于远程升级及加密

烈火狂龙
(16053729) 11:25:50
决对支持
!!!
雁塔菜农
<hotwc3@qq.com> 11:26:05
有机会和时间再聊

烈火狂龙
(16053729) 11:26:18
恩,好的。

雁塔菜农<hotwc3@qq.com> 11:26:24
俺工作就是研究

烈火狂龙
(16053729) 11:27:19
嘿嘿,羡慕中......我学单片机纯属个人爱好。

雁塔菜农<hotwc3@qq.com> 11:27:22
有机会谈俺的远程加密方法

雁塔菜农
<hotwc3@qq.com> 11:27:52
俺也是爱好

烈火狂龙
(16053729) 11:28:05
好,我准备下班了呵呵
.
烈火狂龙
(16053729) 11:28:09

雁塔菜农<hotwc3@qq.com> 11:28:25
羡慕早下班

烈火狂龙
(16053729) 11:28:46
呵呵,我走了啊。88



雁塔菜农<hotwc3@qq.com> 13:42:00
烈火,上午晕否?

烈火狂龙
(16053729) 13:42:24
晕啦。

烈火狂龙(16053729) 13:42:54
我把那个流程图打印一张出来了。

雁塔菜农<hotwc3@qq.com> 13:42:57
给你讲故事?

烈火狂龙
(16053729) 13:43:06
好呢

雁塔菜农<hotwc3@qq.com> 13:43:24
用生活给你讲密码

知道星期吧,七天一轮回

每隔7天对应一个固定的星期几

银行密码知道吧  


烈火狂龙(16053729) 13:45:47
知道就6位。

雁塔菜农<hotwc3@qq.com> 13:46:32
我们的密码就相当于我们有具体的日期

而银行实际保存的是星期几

这样就为防止银行内部人窃取密码

明白了吗?  


烈火狂龙(16053729) 13:49:10
菜农对于用户我们的密码和具体的日期有什么关系呢?


雁塔菜农<hotwc3@qq.com> 13:50:03
这就是单向散列函数的原理

银行保存的是星期,即单向散列函数的值

人用的是日期即将被散列的值  


烈火狂龙(16053729) 13:55:54

雁塔菜农<hotwc3@qq.com> 13:56:22
这是举例你好理解  

烈火狂龙(16053729) 13:56:45
嘿嘿,是的

雁塔菜农<hotwc3@qq.com> 13:58:35
星期由于7天一轮回,那么7天就可以对上密码,取钱

这就叫碰撞或伪造密码

明白了吧



因最多字有限制,此处省略一万字...........

详情请下载附件。

20110406菜农群课之密码学.rar (104.55 KB)
                                    
烈火狂龙16053729 于20110407整理

群论在密码学中的应用.rar (4.08 MB) 密码学基础(2).rar (822.1 KB)

相关帖子

沙发
jutyy| | 2011-4-7 13:29 | 只看该作者
顶一下

使用特权

评论回复
板凳
hotpower| | 2011-4-7 19:30 | 只看该作者
哈哈,烈火写笔记了?下午你缺席,俺讲了二级陷门三角密码,够你晕的…

使用特权

评论回复
地板
plc_avr|  楼主 | 2011-4-8 10:53 | 只看该作者
不写笔记,会枉费大叔一片苦心啊,再说写笔记利人利已,呵呵。听课俺晕的不行了,这几天忙了,很少在电脑旁。建议各位,上课时多写写笔记吧,让更多的人看到。谢谢!

使用特权

评论回复
5
hotpower| | 2011-4-9 22:48 | 只看该作者
20110407的幼教谁做了???

使用特权

评论回复
6
weshiluwei6| | 2011-6-25 23:37 | 只看该作者
好东西 狂顶啊

使用特权

评论回复
7
564451696| | 2011-10-13 09:07 | 只看该作者
顶顶。。。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:烈火DIY Mini四轴飞行器群:234879071  http://fire-dragon.taobao.com/

42

主题

1633

帖子

23

粉丝