从配置源加载和存储加密密钥
我正在编写一个具有真实性机制的应用程序,使用 HMAC-sha1,加上 CBC-blowfish 传递数据以进行良好的测量。这需要 2 个钥匙和 1 个 ivec。
我看过 Crypto++,但文档非常差(例如 HMAC 文档)。所以我要走老路并使用 Openssl。使用库函数和工具生成和加载这些密钥的最佳方法是什么?我不需要安全套接字,因此 x.509 证书可能没有意义,除非我遗漏了一些东西。
那么,我是否需要编写自己的配置文件,或者 openssl 中有任何基础设施吗?如果是这样,您能否指导我查看一些相关文档或示例。
I am writing an application which has an authenticity mechanism, using HMAC-sha1, plus a CBC-blowfish pass over the data for good measure. This requires 2 keys and one ivec.
I have looked at Crypto++ but the documentation is very poor (for example the HMAC documentation). So I am going oldschool and use Openssl. Whats the best way to generate and load these keys using library functions and tools ? I don't require a secure-socket therefore a x.509 certificate probably does not make sense, unless, of-course, I am missing something.
So, do I need to write my own config file, or is there any infrastructure in openssl for this ? If so, could you direct me to some documentation or examples for this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尽管它没有直接回答您的问题,但如果您将其视为程序复制保护的一种方法,那么以下相关问题可能会引起有趣的阅读。
Although it doesn't answer your question directly, if you are looking at this as a method of copy protection for your program, the following related questions may make for interesting reading.
这就是我为 atm 准备的解决方案。当然,除非有人提出更好的方案,或者解决我的具体问题的方案。
我将把三个文件放在
/etc/acme/auth/file1 file2 和 file3
中,这是随机生成 2 个密钥和 ivec 数字的二进制文件,并在 Windows 中但在下执行相同的操作c:\etc\acme\auth
。This is the solution I am going for atm. Unless of course someone comes up with a better one, or one that solves my specific problem.
I will put three files in
/etc/acme/auth/file1 file2 and file3
, binary files with randomly generates numbers for the 2 keys and the ivec, and do the same in windows but underc:\etc\acme\auth
.