crypt相关内容

给定一个 linux 用户名和密码,我如何测试它是否是有效帐户?

所以我的问题很简单,给定一个 linux 用户名和密码,我如何测试它是否是一个有效帐户? 解决方案 您可以使用影子文件验证给定用户名的给定密码是否正确. 在大多数现代发行版中,散列密码存储在影子文件/etc/shadow 中(只有 root 才能读取).以 root 身份,从给定用户的影子文件中提取该行,如下所示: cat/etc/shadow |grep 用户名 你会看到这样的 ..
发布时间:2022-01-22 08:22:04 服务器开发

使用 PHP 的 crypt 的河豚盐的正确格式是什么?

我已阅读 PHP 手册条目 crypt() 中提供的信息,但我发现自己仍然不确定触发 Blowfish 算法的盐的格式. 根据手动输入,我应该使用 '$2$' 或 '$2a$' 作为 16 个字符的字符串的开始.然而,在后面给出的例子中,他们使用了一个更长的字符串:'$2a$07$usesomesillystringforsalt$',这向我表明我提供的任何字符串都将被切片和切块以适应模型. ..
发布时间:2021-12-27 16:27:27 PHP

为什么 crypt/blowfish 使用两种不同的盐生成相同的哈希?

这个问题与 PHP 对 crypt().对于这个问题,salt 的前 7 个字符不计算在内,所以一个 salt '$2a$07$a' 会被说成长度为 1,因为它只是 salt 的 1 个字符和 7 个元数据字符. 当使用长度超过 22 个字符的 salt 字符串时,生成的哈希值没有变化(即截断),当使用长度小于 21 个字符的字符串时,salt 将自动填充(使用 '$' 字符,显然);这是相 ..
发布时间:2021-12-27 16:12:06 PHP

hash() 与 crypt() 函数比较

我目前正在实施登录系统.我想将密码和盐存储在数据库中.现在我发现有一个 hash() 和一个 crypt() 函数似乎做了同样的事情(对 SHA512 有效). hash() 更新,似乎比 crypt() 支持更多的散列算法.或者我应该知道/关心其他任何差异吗? 编辑: 函数 generatePasswordHash($password){$salt = base64_encode( ..
发布时间:2021-12-20 20:15:18 PHP

验证 system32/drivers 文件夹中的数字签名

我花了整夜研究这个没有解决方案. 我正在尝试验证驱动器文件夹 (C:\Windows\System32\drivers*.sys) 中文件的数字签名,选择您想要的任何一个.我知道代码是正确的,因为如果您将文件从该文件夹移动到 C:\ 测试有效. WinVerifyTrust 给出错误 80092003http://pastebin.com/nLR7rvZe CryptQueryO ..
发布时间:2021-09-25 19:16:47 C/C++开发

node.js 中的 SHA256-CRYPT/SHA512-CRYPT

我使用 dovecot 作为我的邮件传输代理,我的目标是使用 最强密码方案我的系统支持:SHA512-CRYPT 或 SHA256-CRYPT(BLF-CRYPT 不起作用). 对于我自己编写的网络界面,我在 node.js 中寻找一个函数或库来散列密码(使用 SHA***-CRYPT). 解决方案 您可以考虑检查:https://github.com/mvo5/sha512cryp ..
发布时间:2021-07-23 20:00:53 其他开发

如何让 Perl crypt 加密超过 8 个字符?

当使用 Perl crypt 函数时,只有前 8 个字符被加密.有没有办法让它使用更多的字符? 举个例子: $crypted_pa​​ssword = crypt ("PassWord", "SALT"); 和 $crypted_pa​​ssword = crypt ("PassWord123", "SALT"); 返回完全相同的结果.$crypted_pa​​ssword 具有完全 ..
发布时间:2021-06-15 20:26:37 其他开发

如何让 Ubuntu 的 crypt(3) 支持 Blowfish?

根据 crypt(3) 手册,河豚(由 $2a$ 前缀表示)是受支持的密码方法之一: ID |方法──────────────────────────────────────────────────────────────1 |MD52a |Blowfish(不在主线 glibc 中;在一些|Linux 发行版)5 |SHA-256(自 glibc 2.7 起)6 |SHA-512(自 glib ..
发布时间:2021-06-14 20:01:21 其他开发

在 PHP 中正确使用 crypt() 和 SHA512

网上所有的例子都是这样使用crypt的: $pass = crypt('something','$6$rounds=5000$anexamplestringforsalt$'); 但每个人都说你不应该定义轮次或盐分. 那我应该如何使用它? 我还有一个问题:当我运行上面的代码时,它只运行了 50 轮而不是 5000 轮,就好像系统正在停止它一样. 任何帮助将不胜感激. / ..
发布时间:2021-06-14 20:01:15 PHP

Java中的Rfc2898DeriveBytes

我正在尝试在Java中实现以下代码: var keyGenerator = new Rfc2898DeriveBytes(password,salt,1000);byte []键= keyGenerator.GetBytes(32);byte [] iv = keyGenerator.GetBytes(16);使用(AesManaged aes = new AesManaged()){使用(I ..
发布时间:2021-05-18 19:54:25 Java开发

在Go中生成crypt()sha512哈希

我正在使用GoLang中的授权模块.在我们将PHP5与crypt函数一起使用之前.哈希像SHA-512一样生成: $ 6 $ rounds = 5000 $ usesomesillystri $ D4IrlXatmP7rx3P3InaxBeoomnAihCKRVQP22JZ6EY47Wc6BkroIuUUBOov1i.S5KPgErtP/EN5mcO.ChWQW21 并像这样存储在数据库中 ..
发布时间:2021-05-11 19:34:37 PHP

服务器上的加密与本地计算机上的加密不同

我正在使用PHP(Codeigniter)和Phils RESTserver开发API。 我正在使用带有密码和盐的crypt()创建散列。 问题是散列是crypt()的结果算法在我的本地计算机和服务器上是不同的 。 它在本地可以正常运行,但不能在服务器上运行(简而言之)。我知道密码和盐是相同的,因为我尝试将它们硬编码为它们。 从本地计算机散列: $ 2a $ 10 $ ..
发布时间:2020-10-04 23:47:01 PHP

PHP crypt()Blowfish函数不起作用

这是我第一次在PHP中使用crypt()函数,但我不知道为什么它不起作用.我的代码基于这篇文章: http://www.techrepublic .com/blog/australia/securing-passwords-with-blowfish/1274 function blowfishHash ($pw) { //generate random salt $salt = ..
发布时间:2020-09-20 04:43:20 PHP