sha1

    6热度

    2回答

    我已经看到了各种方法,如何正确地使用密码。基本前提是在散列和存储之前,您会为每个密码附加一个随机字符串。我可以将盐储存在与密码相同的表格中吗?另外,盐是否以纯文本的形式存储,只要每个条目都有不同的盐?

    1热度

    1回答

    我正在与第三方(Commidea.com)支付处理系统一起工作,并且与处理结果一起发送的参数之一是“签名”字段。这用于提供包装在RSA加密信封中的结果消息的SHA1散列,以提供完整性和真实性控制。我有Commidea的API,但它没有提供编码细节,并使用从Base64字符串派生的人工创建的签名来说明这些示例。 我很努力地弄清楚在这个参数上使用什么编码,并希望有人可能会认识到这种相当独特的模式。我最

    5热度

    2回答

    我想在Ruby中复制Convert.ToBase64String()行为。 这里是我的C#代码: var sha1 = new SHA1CryptoServiceProvider(); var passwordBytes = Encoding.UTF8.GetBytes("password"); var passwordHash = sha1.ComputeHash(passwordBytes

    4热度

    4回答

    我正在Java中使用Chord协议实现一个简单的DHT。细节并不重要,但我坚持的是我需要散列字符串,然后看看一个散列字符串是否“小于”另一个。 我有一些代码来计算使用SHA1它返回一个40位长的十六进制字符串,例如(在Java中String类型)哈希: 69342c5c39e5ae5f0077aecc32c0f81811fb8193 不过,我需要能够比较两个的这些所谓告诉,例如说: 00000

    1热度

    1回答

    我使用eclipselink作为JPA实现和PostgreSQL,并且希望在数据库中存储SHA-1哈希。 但我发现了一个异常这样的: Internal Exception: org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00 Error Code: 0 Call: INS

    1热度

    1回答

    基于教程构建基本用户注册+使用盐登录系统。目前我正在使用这个注册阶段: define('SALT_LENGTH', 9); function generateHash($plainText, $salt = null) { if ($salt === null) { $salt = substr(md5(uniqid(rand(), true)), 0, SA

    3热度

    2回答

    我想散列一个数字,用十六进制字符串表示的Java安全库。意思是,如果我有字符串“AABBCCDD”,我想散列它不是因为这是一个ascii输入,它是0x65,0x65,0x66,0x66,0x67,0x67,0x68,0x68,但作为四个字节 - 0xAA,0xBB, 0xCC,0xDD。 我设法用较低的值做到这一点,例如“112233445566”(因为字节是用Java签名的),但是失败的数值很高

    4热度

    2回答

    我们的dovecot和email服务器使用SHA1摘要对用户进行身份验证。我们无法真正改变当前的摘要,因为我们有这么多的用户,并不想让他们重新创建所有的密码。 我们想要一个更简单的方法来创建一个摘要,以便将数据提交给我们的用户(并最终创建一个Web界面,以便他们可以自行更改)。 目前,我们创建一个使用Linux命令摘要: dovecotpw -s SHA1 我们想转行,因为dovecotpw不

    0热度

    1回答

    我想创建一个设备一个唯一的ID,所以我决定创建SHA1(MAC XOR时间戳XOR USER_PASSWORD)。有没有与此相关的安全问题?做SHA1(MAC CONCATENATE时间戳CONCATENATE user_password)会更好吗? 谢谢

    8热度

    3回答

    什么是与MYSQL sha1相关的“salt”?关于sha1密码加密,我不知道盐是什么?有人可以解释它是什么吗?