首页
社区
课程
招聘
看看一种新的加密方法
2004-7-11 19:37 4948

看看一种新的加密方法

2004-7-11 19:37
4948
加密是将明文m尽量的让别人看不懂  M=f(m)
解密是将密文恢复为明文的过程     m=g(M)
一般来说g是f的逆过程       g(M) 只有唯一的解

但是看看我们解方程的过程
以前是  一元一方程 接着是一元二次方程 二元一次方程组
这些在高中以前都有具体的数

但到了高等数学里  有时是一些解集

这样我们可以设计一种加密方式,让解密的过程得到的不是具体的明文,而是一个包含明文的集合,自然有无解密密码密码都无所谓,有   只是缩小了集合的范围

哈哈哈哈

具体实现起来,就看各自的方法了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞2
打赏
分享
最新回复 (12)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
StarFish 2004-7-11 19:59
2
0
简单来说就是让加密过程产生歧义
但有密码解密只是减小分歧

比方说明文长L,平均每一个明文有a个其它的纸可以对应到相应的密文,那么将有a的L次方个可能的组合

如果加密的过程不是一个一个的加密,而是不定长的一段段来加密
各为自己考虑将会有怎样结果
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
evileast 2004-7-12 18:56
3
0
最初由 StarFish 发布
加密是将明文m尽量的让别人看不懂 M=f(m)
解密是将密文恢复为明文的过程 m=g(M)
一般来说g是f的逆过程 g(M) 只有唯一的解

但是看看我们解方程的过程
以前是 一元一方程 接着是一元二次方程 二元一次方程组
这些在高中以前都有具体的数

但到了高等数学里 有时是一些解集

这样我们可以设计一种加密方式,让解密的过程得到的不是具体的明文,而是一个包含明文的集合,自然有无解密密码密码都无所谓,有 只是缩小了集合的范围

哈哈哈哈

具体实现起来,就看各自的方法了


I'm not sure what r u talking about.
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
StarFish 2004-7-15 11:23
4
0
就是解密时有密码也只是得到一个可能的包含明文的集合
(比没密码时要非常的小)

比方说密文的长度是L 没密码时可能是256的L次方,有的话只是3的L次方
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
evileast 2004-7-16 10:07
5
0
最初由 StarFish 发布
就是解密时有密码也只是得到一个可能的包含明文的集合
(比没密码时要非常的小)

比方说密文的长度是L 没密码时可能是256的L次方,有的话只是3的L次方


这样一来,如果每一个block(64bit)解密方都要再进行一次选择运算,
那这种算法的计算量至少增加了一倍.

一种好的算法是从安全性和复杂性两方面考虑的.
事实证明,这种算法是得不到广泛应用地.

楼主可以在看一些关于算法的历史,有些公开密钥算法是能解出
4个明文的.
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
StarFish 2004-7-16 13:36
6
0
最初由 evileast 发布



这样一来,如果每一个block(64bit)解密方都要再进行一次选择运算,
那这种算法的计算量至少增加了一倍.

一种好的算法是从安全性和复杂性两方面考虑的.
事实证明,这种算法是得不到广泛应用地.

楼主可以在看一些关于算法的历史,有些公开密钥算法是能解出
4个明文的.


谢谢您的关心

只是需要补充的是
1.每次加密不一定是一个block(64bit),这是随机的
2.不是每一个block(64bit)解密方都要再进行一次选择运算,而是在必要的时候做出选择

本人只是菜鸟,提出自己的看法,取法算法知识,希望能够介绍几个网站让我去学学

谢谢
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
windfly 2004-7-31 21:07
7
0
我觉得不对,解密算法得出来的明文必须同原明文相同,要不然接受方拿到密月后也没有用。
当然作为认证算法到是可以的。
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
zjut 2004-8-16 18:54
8
0
楼主撼动了密码学的根基!你的思路对于密码学来说有发散性,但是不一定能实现!现代密码学主要在讲算法上,要求容易加密,没密钥的话难以解密,并考虑计算机硬件问题!ras虽然现在很流行,但是个人觉得ecc比它有好的地方,des虽然不错,但rijndael比他优秀,我们的这些rsa,des都是美国以前的算法,他们对密码学的出口控的很严,现在他们的商业机构好多已经改变核心算法了!欧盟用10多亿欧元来打造自己的安全体系,pki,pmi,但归根结底还是要到算法的提高上的,关键还是要靠数学!
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zansan 2004-8-17 19:26
9
0
我已经开发出一个加密系统,算法是自己独立开发的.大概思路是:将真数据与假数据混合在一起.想解密就先面对两倍于原数据的数据,其后还有位置变换.(和那个什么差不多).
    软件下载: http://zsware.512j.com/jm.zip
    另外欢迎进行破解,如果破解了请通知我,我不会怪别人破解我的软件,我写这软件的目的是进行测试.
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zh_34lever 2004-8-18 10:20
10
0
If you make a C or ASM version,I will try...But VB :(
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zansan 2004-8-18 18:41
11
0
If you can do it, I will make a C or ASM version....But now.....
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小咖 2004-10-19 16:47
12
0
有点意思 做个标记
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小咖 2004-10-19 16:47
13
0
zansan  你的东西下载不了
游客
登录 | 注册 方可回帖
返回