openssl 中是否有任何 C API 可以从给定字符串派生密钥

2023-11-21

我需要 openssl 库中的 C API 来从给定的字符串派生密钥。我在哪里可以获得这方面的示例源代码?


执行此操作的标准算法是 PBKDF2(PBKDF2 的缩写)基于密码的密钥派生函数版本 2)。 OpenSSL 中有一个 PBKDF2 的实现,声明于openssl/evp.h:

int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen,
                           unsigned char *salt, int saltlen, int iter,
                           int keylen, unsigned char *out);

当您生成新密钥时,您应该使用RAND_bytes() from openssl/rand.h来制造盐。iter是迭代计数,它应该与您的预期应用程序可以容忍的一样大 - 至少类似于 20,000。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openssl 中是否有任何 C API 可以从给定字符串派生密钥 的相关文章

随机推荐

  • ASP.NET MVC 中的脚本和 CSS 注册助手?

    我尝试使用 ASP NET MVC 一段时间 然后遇到一个问题 我不想将所有 js 和 css 包含在母版页中 但是如何从我的特定视图将其注册到母版页的头部 默认母版页模板包括用于头部的内容占位符 如果没有 您可以轻松添加一个
  • 通用方法 - 无法将类型“string”隐式转换为 T

    可能是一个简单的问题 我有一个界面 public interface ISanitizer T Sanitize
  • Jenkins - 将构建推广到不同的环境

    我希望获得一些关于通过其环境促进构建的最佳方式的指导 我们有 3 个环境 DEV STAGING PROD DEV Jenkins 构建在持续集成设置中运行 当代码签入到 subversion 时 Jenkins 将运行新的构建 清理 编译
  • 实例化一个特质意味着什么?

    我是 Scala 新手 在 O Reilly 的 Scala 编程 一书中 作者展示了一些实例化特征的代码 鉴于特征在某种程度上类似于 Java 中的接口 尽管我知道特征是作为字节代码中的类实现的 实例化特征意味着什么 以及适当的用例 设计
  • 从公钥正确创建 RSACryptoServiceProvider

    我目前正在尝试创建一个RSACryptoServiceProvider仅来自解码的 PEM 文件的对象 经过几天的搜索 我确实设法找到了一个可行的解决方案 但它还不是一个可以投入生产的解决方案 简而言之 为了创建一个RSACryptoSer
  • 从 ASP.NET MVC 中的现有数据库生成种子代码

    我想知道是否有人遇到过类似的挑战 我有一个数据库 其中包含一些从 Excel 文件进行 ETL 处理 导入和转换 的数据 在我的 ASP NET MVC Web 应用程序中 我使用 Code First 方法并在每次数据库更改时删除 创建
  • 如何使 pyplot.subplots 内的图像更大

    我需要在网格中显示20张图像 我的代码如下 def plot matric demo img nrows ncols fig ax plt subplots nrows nrows ncols ncols cur index 0 for r
  • Python 列表字典中的项目计数

    我有一个列表字典 我想为其添加一个值到特定列表 我有以下列表词典 d a 4 Adam 2 b 3 John 4 c 4 Adam 3 d 4 Bill 3 e 4 Bob f 4 Joe g 4 Bill 我想本质上计算出名字的数量并返回
  • 使用scipy高斯核密度估计计算CDF逆

    The gaussian kde函数于scipy stats有一个功能evaluate可以返回输入点的 PDF 值 我正在尝试使用gaussian kde估计逆 CDF 其动机是生成一些输入数据的蒙特卡罗实现 这些数据的统计分布是使用 KD
  • 使用 Pandoc 将 Markdown 转换为 PDF 时使用 CSS

    我正在 OS X 上尝试 Pandoc 迄今为止的结果令人印象深刻 然而 一个阻碍性问题是让 CSS 样式在内联代码示例上工作 我正在从 Markdown 转换为 PDF 我的源代码中有这个字符串 Create a simple HTML
  • 如何找到给定半径内最近的城市?

    您是否知道一些实用程序或网站 我可以在其中提供美国城市 州和以英里为单位的径向距离作为输入 并且它会返回该半径内的所有城市 Thanks 我是这样做的 您可以获得城市 街道 邮政编码及其纬度和经度的列表 我一时想不起我们是从哪里得到的 ed
  • ASP.NET MVC OWIN 和 SignalR - 两个 Startup.cs 文件

    我的项目有问题 我使用 ASP NET MVC 和 ASP NET Identity 2 0 进行身份验证 并将 SignalR 添加到项目中 所以现在我有两个 Startup cs 文件 根目录中 MVC 中的第一个 assembly O
  • Python 2.7 Cx_Freeze:导入错误:没有名为 __startup__ 的模块

    我正在尝试使用 cx Freeze 将 Python 中的 hello world 程序编译为 Linux 上的独立二进制文件 包 运行 cx Freeze 时 它 会完成且不会出现错误 但是当我尝试运行生成的可执行文件时 出现错误 Imp
  • 为什么 jQuery 在我的 GreaseMonkey 脚本中加载两次

    由于某种原因 我的 Firefox4 GreaseMonkey 脚本加载 jQuery 两次 我复制并粘贴了以下代码片段 测试 警报显示两次 Regards var Add jQuery function if typeof unsafeW
  • 在 IE 9 中通过 javascript 更改文档正文字体大小时选择框截断文本

    IE 9 对我来说表现得很奇怪 我有一个页面字体大小更改控件 可以保存用户设置 然后在文档中将正文字体大小设置为该大小 它工作正常 问题是 当加载带有下拉菜单的页面时 在 IE 9 中 有时文本会被截断 我已将代码简化为这个 jsfiddl
  • 为什么 NSFetchedResultsController 没有用新数据更新?

    我的核心数据模型有两个实体 Author and Book具有一对多关系 一位作者 gt 多本书 在主视图中 我显示一个书籍列表 其中每个单元格包含书籍名称和作者姓名 该视图还分为多个部分 每个部分的标题是作者姓名 请注意 author n
  • UICollectionViewCell 子类的 contentView.translatesAutoResizingMaskToConstraints 是否应该设置为“false”?

    TL DR 当尝试通过自动布局调整 UICollectionViewCells 的大小时 即使是一个简单的示例 您也可以轻松获得自动布局警告 我们应该设置contentView translatesAutoResizingMaskToCon
  • 从 C# 代码内部访问 F# 列表

    我编写了一个 F 模块 其中包含一个列表 module MyModule type X valuex float32 let l for i in 1 10 gt valuex 3 3f 现在 我尝试从 C 类访问先前定义的列表 但我不知道
  • 如何在 javascript 中动态创建具有值数组的地图

    我有这个要求 根据函数中传递的参数数量 我需要在映射中创建那么多条目 假设我有一个函数 myfunc1 a b c 我需要一张键为 a b 和 c 的映射 并且每个键可以有多个值 但问题是我事先不知道这些键会有多少值 当值出现时 我需要将它
  • openssl 中是否有任何 C API 可以从给定字符串派生密钥

    我需要 openssl 库中的 C API 来从给定的字符串派生密钥 我在哪里可以获得这方面的示例源代码 执行此操作的标准算法是 PBKDF2 PBKDF2 的缩写 基于密码的密钥派生函数版本 2 OpenSSL 中有一个 PBKDF2 的