首页 > 解决方案 > 对理解密码术语感到困惑

问题描述

我正在为必须使用密码学的 C 程序做作业。我确实必须使用一些加密函数,但我不知道这些函数对我意味着什么。其中一些函数是EVP_MD_CTX, EVP_DigestUpdate()。谁能告诉我如何理解这些功能的使用?

标签: cryptography

解决方案


这些是 OpenSSL 用于计算加密哈希的糟糕 API。请参阅:https ://www.openssl.org/docs/man1.0.2/crypto/EVP_DigestInit.html 。只需查看页面上的示例。您必须了解,在 1990 年代,没有人知道如何编写可供没有密码学博士学位的人使用的密码 API。一般来说,您永远不必调用如此糟糕的 API。时代变了,加密 API 有了很大的改进。


推荐阅读