sha1相关内容

如何存储密码盐

我已经看到了各种如何正确设置密码盐的方法.基本前提是,在对每个密码进行散列和存储之前,将随机字符串附加到每个密码上.我可以将盐和密码存储在同一张表中吗?另外,只要每个条目都使用不同的盐,则盐是否以纯文本格式存储是否重要? 解决方案 是.盐背后的想法不是盐是秘密的,而是使不同用户使用相同的密码进行不同的哈希处理.这样就增加了用于破解所需的彩虹表的大小,或强制针对每个密码分别进行字典(或其他) ..
发布时间:2020-05-08 00:35:34 数据库

对于单次使用身份验证,MD5仍然被认为是安全的吗?

这些天,由于存储密码的问题,每个人都在拒绝MD5.但是在我只想向可能会使用一次的事物上添加身份验证层的情况下呢? 这只是一个假设的示例,但是假设我具有允许用户重置其密码的功能.我通过电子邮件向用户发送了一个链接,该链接可以单击以设置新的(随机生成的)密码. 我目前的想法是,我将使用一个私有的salt值和几个识别变量生成一个MD5哈希,并使用它来创建链接. 让我们说这个功能的盐是" ..
发布时间:2020-05-08 00:35:10 其他开发

如何轻松应用Crypto ++哈希函数?

有人可以帮助我如何轻松地使用Crypto ++库中的哈希函数吗? 我尝试将这些代码用于SHA1和MD5.我在StringSink的行上有很多错误.错误如下: undefined reference to `CryptoPP::StringSinkTemplate::StringSinkTemplate(std::string&)' 感谢您的帮助. // SHA CryptoPP: ..
发布时间:2020-05-08 00:34:48 C/C++开发

PHP SSL证书指纹

我需要在SSL证书的网页指纹中显示. 有可能在PHP中吗?函数 openssl_x509_parse 不返回SHA1和MD5指纹. 如何解决这个问题? 谢谢. 解决方案 我猜最简单的方法是通过系统调用openssl $fingerprint = str_replace("SHA1 Fingerprint=", '', system('openssl x509 -noout ..
发布时间:2020-05-08 00:33:46 PHP

我应该如何保存我的密码?

我正在用JSF编程一个新站点.目前,我正在对Login进行编程. 几年前,我使用了md5,但使用Rainbow Tables,我认为它的位置不再安全. 那么,我应该如何将密码存储在数据库中? 解决方案 以下是出色的详细指南: https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2007/july/enough- ..
发布时间:2020-05-08 00:33:21 其他开发

PHP用另一种方式散列密码安全性

我想知道使用不同的可用方法及其组合来在PHP中对密码进行哈希处理,以提高安全性. 我想知道这是否行得通..? $pass = "***"; $salt = "!@)#%%@(#&@_!R151"; $pass = sha1($pass.$salt); $pass = md5($pass); 解决方案 相反,您可以使用更强大的哈希算法(如 sha512 ),并结合使用强盐和UserID: ..
发布时间:2020-05-08 00:32:27 PHP

在iReport中计算SHA1或MD5哈希

在执行报告时,如何在iReport中计算SHA1或MD5哈希?我需要将预先计算的哈希与数据库驱动的字段(字符串)进行比较. 使用iReport 2.0.5(旧版),并将Report Engine嵌入到商业应用程序中. 解决方案 几年前,我使用了iReport和Jasper Reports,但我不记得详细信息,但我记得您可以通过某种方式放置要评估的Java代码. .使用该功能,您可以在 ..
发布时间:2020-05-08 00:32:24 Java开发

我可以md5(sha1(password))吗?

我目前正在编写自己的CMS,并且处于密码状态... 我想知道是否可以先输入md5密码,然后再输入sha1吗? 赞: $password = md5(sha1(mysql_real_escape_string($_POST['passw']))); 解决方案 即使您之前对哈希进行了哈希处理,也可以md5您想要的任何数据. 但是,这只会增加发生碰撞的风险,因为您现在正在处 ..
发布时间:2020-05-08 00:30:09 PHP

我应该使用哪种校验和算法?

我正在构建一个系统,该系统必须能够找到 blob字节是否已更新. 而不是存储整个Blob(它们最多可以达到5MB),我想我应该计算它的校验和,存储并稍后再计算相同的校验和,以查看博客是否已更新. 目标是(按此顺序)最小化以下内容: 校验和的大小 计算时间 冲突的可能性(即使内容已被修改,也会发生2个相同的校验和). 对于我们的系统,碰撞不超过1/1,000,000是可以接受的.关 ..
发布时间:2020-05-08 00:28:46 其他开发

用Python散列文件

我想让python读取EOF,这样我就可以获取适当的哈希,无论它是sha1还是md5.请帮忙.这是我到目前为止的内容: import hashlib inputFile = raw_input("Enter the name of the file:") openedFile = open(inputFile) readFile = openedFile.read() md5Hash = ..
发布时间:2020-05-08 00:27:51 Python

两个消息具有相同的MD5摘要和相同的SHA1摘要的机会是什么?

给出两个不同的消息,A和B(如果大小很重要的话,可能是20-80个字符的文本),那么A的MD5摘要与B 的MD5摘要相同的概率是多少,并且 A的SHA1摘要与B的SHA1摘要相同?那是: (MD5(A) == MD5(B)) && (SHA1(A) == SHA1(B)) 假定没有恶意意图,即,未选择旨在发现冲突的消息.我只想知道这种情况自然发生的可能性. 我认为机会是“天文数字低 ..
发布时间:2020-05-06 10:59:02 其他开发

SHA1 vs md5 vs SHA256:哪个用于PHP登录?

我正在进行php登录,并且试图确定是使用SHA1还是Md5,还是我在另一stackoverflow文章中了解到的SHA256.他们中的任何一个比其他人更安全吗?对于SHA1/256,我还使用盐吗? 而且,这是将密码作为哈希存储在mysql中的安全方法吗? function createSalt() { $string = md5(uniqid(rand(), true)); ..
发布时间:2020-05-03 09:10:38 PHP

Laravel 5:使用SHA1代替Bcrypt

我正在尝试在laravel 5中扩展默认的Bcrypt HashServiceProvider,以改用SHA1加密. 使用此问题的答案:如何在Laravel 4中使用SHA1加密代替BCrypt?和在 app/Providers/ShaHashServiceProvider.php 中 use App\ShaHasher; use Illuminate\Hashing\ ..
发布时间:2020-04-28 05:12:14 PHP

Perl Data :: UUID是强大的对称密钥源吗?

我正在考虑使用Data :: UUID Perl模块生成一个256位对称密钥,以用于HMAC_SHA256算法.每个调用都应该给我一个128位的唯一字符串,因此我正在考虑执行以下操作: use Data::UUID; my $ug = new Data::UUID; my $uuid1 = $ug->to_hexstring($ug->create()); my $uuid ..
发布时间:2020-04-25 12:04:14 其他开发

如何生成随机SHA1哈希以在node.js中用作ID?

我正在使用此行为node.js生成sha1 id: crypto.createHash('sha1') .digest( '六角'); 问题在于它每次都返回相同的ID。 是否可以让它每次生成一个随机ID,这样我就可以将它用作数据库文档ID? 解决方案 看看这里:如何使用node.js加密来创建HMAC-SHA1哈希? 我创建当前时间戳的哈希值+随机数以 ..
发布时间:2019-02-18 12:04:39 前端开发