上一条 下一个

加密的工作方式

作者:杰夫·泰森

哈希算法

公开加密的关键是基于哈希值。这是一个使用基本输入号计算的值哈希算法。本质上,哈希值是原始值的摘要。关于哈希值的重要一点是,在不知道用于创建哈希值的数据的情况下,几乎不可能得出原始输入号。这是一个简单的例子:

输入号

10,667

广告

哈希算法

输入#x 143

哈希值

1,525,381

您可以看到确定值1,525,381的难度来自10,667和143的乘法。但是,如果您知道乘数为143,那么计算值10,667非常容易。实际上,公开加密比这个示例要复杂得多,但这是基本思想。

公共钥匙通常使用复杂算法以及非常大的加密哈希值,包括40位甚至128位数字。一个128位的数字有可能2128, or 3,402,823,669,209,384,634,633,746,074,300,000,000,000,000,000,000,000,000,000,000,000,000 different combinations -- this would be like trying to find one particular grain of sand in the撒哈拉沙漠

特色