作者回复: 你就不嫌麻烦吗?你放心,你的老板放不放心?你的老板放心,股东放不放心?股东放心,客户放不放心?客户放心,你家人放不放心?麻烦比你想象的多。 请看文章“什么是加密?”这一部分的前半段,尤其是下面的话:“当初算法的设计者还健在吗?当初算法的实现者还健在吗?算法实现的代码还在吗?算法运行的环境还在吗?解决掉其中任何一个问题,我们就能破坏掉算法的保密性。” 这些都比逆向推导简单。更何况,王母娘娘还能请你去蟠桃会吃酒喝茶。当然,逆向推导和破解128位的密钥比起来,也不是一个数量级的难度。只不过,的确没有必要逆向推导,找到你就行了,软的不行就来硬的,你保守秘密,你就承担责任(换句话说是风险)。
作者回复: 这是一个好问题,密钥不能单纯地通过加密算法得到。我们后面还会讲密钥是怎么产生的。
作者回复: 所以,千万不要在不安全的通道传输对称密钥;甚至,也不要在安全的通道传输对称密钥。
作者回复: 哈哈,这个问题很常见吗?
作者回复: 没太明白这个问题。“自己发明的算法”当然是“自己发明的算法”。我不了解这两个协议,不知道它们有没有发明“加密”算法。
作者回复: 不用费劲去破解,找个人问问就行了。
作者回复: 嗯,不惊讶。 快想办法吧。
作者回复: 是不是在cookie里写入机密信息?需要注意的是,使用公开的算法,不算是自己发明算法。
作者回复: 哈希逆向运算困难,加密可以逆向运算。