【发布时间】:2011-09-16 00:17:27
【问题描述】:
谁能给我看一个 Schneier 的 Blowfish 代码 (http://www.schneier.com/code/bfsh-sch.zip) 的用法示例,即用 C 或 C++ 用给定的密钥加密和解密字符串?
提前致谢。
编辑:这不是家庭作业。
【问题讨论】:
-
你自己试过了吗?它没有工作吗?你尝试了什么?
-
不是家庭作业——只是个人项目。我需要为我正在从事的(个人)项目实施加密,但除非需要,否则我宁愿不详细了解加密方法。大概我只需要一个 Encrypt(string, key) 和 Decrypt(string, key) 函数来实现加密,这就是我试图摆脱 Blowfish 的全部。
-
哇,为什么这个问题的评分很差?这是一个诚实的问题,我觉得我在最初研究它时做了相当多的努力。我想如果我花一天时间研究 Blowfish,我可以自己解决这个问题,但对于了解他们的东西的好心人来说,向我展示如何使用它并节省我一些时间似乎很简单。跨度>
-
如果它应该可靠地工作并且您不想学习密码学,为什么不直接使用高质量的免费库之一,例如 bcrypt++、beecrypt、mcrypt 或 openssl?跨度>
-
@JonaGik:因为基本上简而言之,您的问题类似于“在此处下载一些代码并弄清楚它是如何工作的。然后回复我”。
标签: c++ c encryption blowfish