【发布时间】:2010-11-02 19:31:51
【问题描述】:
假设我有一些数据和一个密码,我想以这样一种方式对数据进行加密,使其只有使用正确的密码才能恢复。
这在技术上是如何工作的(即如何实施)?我经常听到人们使用位移来加密,但是你如何基于密码呢?基于密码的加密如何工作?
一个例子是 Mac OS X FileVault
谢谢。
如果您提供示例代码,最好是 C、Objective-C 或伪代码。
【问题讨论】:
-
看看 BlowFish : en.wikipedia.org/wiki/Blowfish_%28cipher%29
-
一个正确而完整的答案是大约 2 年的计算机科学和数学研究生课程。许多博士都写过关于加密的文章……
-
你可能不想想要做的一件事是滚动你自己的加密库,至少如果你真的关心加密数据的安全性的话。获得正确的加密货币是困难。
标签: passwords encryption