我想根据应用程序密码套件列表检查OpenSSL1.1.0g
。我拥有的应用程序的密码套件如下:ecdhe-ecdsa-chacha20-poly1305-sha256 ecdhe-rsa-chacha20-poly1305-sha256
通过使用命令:Openssl ciphers-s-tls12-v
检查Openssl TLS1.2密码,我得到了一些ChaCha密码套件,如下所示:
0xCC,0xA9 - ECDHE-ECDSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=ECDSA Enc=CHACHA20/POLY1305(256) Mac=AEAD
0xCC,0xA8 - ECDHE-RSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=RSA Enc=CHACHA20/POLY1305(256) Mac=AEAD
唯一的区别是OpenSSL密码套件名称不包含SHA类型。SHA类型很多(256、384等)。如何才能知道OpenSSL密码套件中的SHA类型是什么?
OpenSSL ciphers
显示此密码的代码,即0xCC,0xA9
和0xCC,0xA8
。根据IANA的规定,这些代码映射到TLS_ECDHE_RSA_WITH_CHA20_POLY1305_SHA256
和TLS_ECDHE_ECDSA_WITH_CHA20_POLY1305_SHA256
,两者都在RFC 7905中定义。
作为练习,我用C编写了自己的SHA-512哈希函数实现。我知道它是有效的,因为我从abc 在Base64中。就像在测试现场一样。 我有两个问题: > 如何加密我的密码?如果我有: 我应该创建字符串以输入盐通过="ssssssssmy密钥密码"吗?或者可能以相反的方式?我试图在谷歌上到处寻找答案——我找不到真正合适的东西。 在base64中,我应该使用什么编码来获得像/etc/shadow文件中那样
问题内容: 有谁知道如何在Python中获取文件的编码。我知道您可以使用编解码器模块打开具有特定编码的文件,但是您必须事先了解它。 有没有一种方法可以自动检测文件使用哪种编码? 提前致谢 编辑:谢谢大家非常有趣的答案。您可能还会对基于chardet的http://whatismyencoding.com/感兴趣(该站点的更多内容由bottle python框架提供支持) 问题答案: 不幸的是,没有
我的问题是:我如何只通过分析字节码就知道被抛出的异常的类型? 值得一提的是,当我们调用源代码中的throw语句时,并不总是会实例化一个新的异常类型。因此,查看新指令的参数类型并不是一个解决方案。
我至少有7年没做过C++了,现在突然陷入了一个C++项目中。我想在以下方面得到一些指导: 我有一个叫做动物的类,我有三个继承自动物的类:猫,狗和鸟。我已经创建了一个列表对象,并正在使用它来存储类型动物。
我正在为Web应用程序制作登录系统。要将密码存储在数据库中,我正在使用sha256加密密码,如下所示: 在数据库中,我存储了用户、用户密码和用于散列和验证用户登录的salt。现在,我正在向用户发送包含您的密码的电子邮件,但是当用户收到电子邮件时,由于存储在sha256加密密码中,用户收到的是一个长字符串,而不是用户应该知道的密码。 我的问题是,我可以通过任何方法向您发送实际的用户密码和非密码加密,