※ 引述《Beanoodle (津崎似超人平匡先生)》之铭言:
: 不好意思啦
: 可以再用简单的文字让文组了解在说什么吗?
: 可悲文组明明是中文字却都看不懂
: 拜托了
简单说一下加密算法和编码法的差异
假如你有一个电话号码1234567
想昭告天下又不想给其他不相关的人知道,自建一个加密算法叫ptt加密法
每个数字X,(X*第一特定质数 )% 第二特定质数 ->得到的余数就是你加密过后的数字
例如第一个质数13,第二个质数17用上面的加密法
1 -> 1*13%17 = 13
2 -> 2*13%17 = 9
3 -> 3*13%17 = 5
4 -> 4*13%17 = 1
5 -> 5*13%17 = 14
6 -> 6*13%17 = 10
7 -> 7*13%17 = 6
你的电话号码就变成 13 9 5 1 14 10 6这数字
再把你的加密法和2个质数给你想知道的人,他就可以从这数字倒推回你的电话号码
就算有人知道你的ptt加密法过程,但他不知道你的两个质数是什么数字,他也没办法
倒推回你的结果
这样知道加密算法在玩什么了吧
(这个例子是我自己随便编的,一般加密算法没这么简单)
所谓的编码法,举个例子,有人只能数到三,1234567这个电话号码有数字超过3记不起来
想要搞一个好记的方法,最好只要0 1 2三个数字就好,自建一个ptt编码法
数字X,X / 3 -> 得到除数和商数列在一起就可以
1 -> 1/3 = 0 1
2 -> 2/3 = 0 2
3 -> 3/3 = 1 0
4 -> 4/3 = 1 1
5 -> 5/3 = 1 2
6 -> 6/3 = 2 0
7 -> 7/3 = 2 1
报给他的电话变成0 1 0 2 1 0 1 1 1 2 2 0 2 1
没有数字超过3,他就有办法记住你的电话号码
又因为每个人都要知道怎么报给他电话号码
所以每个人都知道他的编码法
每个人看到那串数字都知道电话号码长什么样
现在知道编码法和加密法差在什么地方了吧
正常随便拿个加密算法,key随便给个数字都没人容易知道是谁
拿这种大家都知道的编码法,跟直接公开对方身份证字号差没多少
现在公布出来,等于告诉大家,谁谁谁是检举达人,准备去路上堵他了wwwww