问题标签 [cryptsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
277 浏览

c# - 检查drupal 7密码到C#

我正在使用 CryptSharp 官方版本来检查 drupal 密码哈希,但我总是出错,Libarary 没有任何有关 drupal 7 密码 7 的直接文档,但它说它对 nuget 描述具有 drupal 7 支持。

使用此代码

测试以下密码和哈希

但结果总是false,我可以通过相同的哈希登录drupal

0 投票
1 回答
956 浏览

c# - 如何使用 CryptSharp 验证输入?

使用以下函数,您可以使用 bcrypt 加密输入字符串。

这使用了很棒的CryptSharp,但是你如何根据这个函数返回的哈希来验证用户输入呢?

我在库中找不到任何功能来执行此操作。

我能想到的最好方法是使用以下方法:

唯一的问题是盐值不会相同,因此这些值几乎总是不一致。

0 投票
1 回答
738 浏览

c# - C# 中的 CryptSharp SCrypt 实现

我正在研究 VS2015 中的 CryptSharp SCrypt 实现。我需要加密/解密要作为电子邮件附件发送的文本文件。最初我使用的是 AES,但考虑到 HMAC-SHA1 已经过时,我选择使用 SCrypt 进行密码散列。但是,SCrypt 并没有公开数据加密本身的公共方法,那么将 SCrypt 散列密码传递给 AES,然后使用后者进行数据加密是否有意义?或者也许有更好的方法?

在这种情况下,我会想象这样的事情,但我需要找到一种方法来可靠地随机化 IV ...

然后进行文件加密:

尽管它似乎有效,但我不确定它是否有意义,所以非常感谢您的任何见解。

编辑:

按照 vcsjones 的建议,如果我理解正确的话,SetAes 函数会看起来像这样:

0 投票
1 回答
73 浏览

c# - Cryptsharp C# Visual Studio 2022 没有定义

我试过跑

来自cryptsharp 文档

但我似乎无法运行它。

Passwort是一个随机的 5 字符字符串

我有这个代码:

但不断遇到错误:

Crypter 没有 MD5 的定义
MD5CrypterVariant 不可用

我错过了什么?

提前致谢