※ 引述《makinoyui (仙剑哥)》之铭言:
: 各位肥肥安安
安安
: 小弟很好奇
: 现在各种电子
: 输入了帐号后 往往还要输入密码
: 帐号是明 人人都可以看到
: 只需要帐号其实就可以达到分类的效果
: 且自己的帐号自己用
: 照理说看着自己锅里的 不会去夹别人碗里的肉
如果真的是这样 人妻片跟NTR就不会那么流行了
别人的 永远比较好
: 那为何还有密码的产生
: 导致每次登入都要两道手续 很不方便
: 真的是因为人性本恶
: 催生出密码机制吗
是
: u mi u
: 相关 der
: 八卦? o'_'o
密码长久以来 都用在军事通讯上
大家最熟悉的 应该就是恺撒密码
不过这种加密方法 我想某些睿智的乡民 可能童年时期就想过了
恺撒密码的方式 就是我把ABCDE……全部作Shift
这个Offset(偏移量)就是你的钥匙
例如 Ayase Eri 经过加密后 变成Xvxpb Bof
你只要把字母往右偏移3 就能够拿到原本的结果
这种幼稚园等级的加密 在古代就很管用
从此 密码学就跟数论扯上了关系
因为二十六个英文字母 他最大的偏移量就是25 Mod26
代表 任何一个笨蛋
只要有耐心对恺撒密码尝试25次
一定会找到一个明文可以解读的结果
此后 有更多的变化 例如替换 切割 逻辑运算(XOR)等……
这一切都是为了确保 密码的安全性
在资讯时代来临前 密码多用在军事用途(网络也是)
《模仿游戏》拍的就是这么一个故事
民间人要保护自己的财物 多半都是用锁
数位时代到来后 民间使用网络的通讯量大 就自然有加密的必要性
前面讲的加密 是可还原的加密 专有的学理名词我忘记了
毕竟修密码学只是为了毕业学分而已
可还原的加密 就是我把A加密为% 给你钥匙P 你可以把%解密为A
大家常用的AES、DES 就是这种
包括游戏公司 也需要用算法加密自己的3D Model、图片等资源
有可还原的加密 自然就有不可解密的
例如
我给你一段英文句子"My penis on the desk."
加密以后变成"c"
靠北 要怎么从"c" 还原成 "My penis on the desk." 啊
这个叫Hash
现在很多网站储存密码 都用Hash的方式
例如我给你"123456" Hash以后变成
"7c4a8d09ca3762af61e59520943dc26494f8941b"
给你"1111111111111111111111111111111111111" Hash以后变成
"5ff75a6b7bf6c4b6479680c04b4760c22ff97833"
明文与密文完全没有关联性 不管明文有多长 Hash的结果都一样
就算只更改局部的字 产生的Hash码 也完全不同
例如我把"123456"改成"123451"
结果是
"ede927f8e42318a8db02c0f74adc2d9e16770339"
当然 是不是不可能破解? 这要看加密的强度
每种加密算法 都有他的加密强度
加密赌的就是 你解密的时间是天文数字
时代的变迁 人们的梦 只要有人加密 就一定会有人解密
讲这么多 大家只要注意一点
如果你注册的论坛 有密码还原机制
把你当时输入的密码直接给你看
那代表密码根本不安全(没加密 或Key不在你手上)
但密码学 其实是一种理论
实务上的攻击 都是靠系统的漏洞
甚至有人会用社交攻击 例如假扮成职员 要你办一些事等等……
密码学无懈可击 但系统跟人不见得如此