密码学包括加密,散列和数字签名等。在crypto.stackexchange.com上可以更好地询问与软件开发没有直接关系的密码学问题。
在 Windows 中将 AES CBC 与 NCrypt 结合使用
我正在尝试使用 NCrypt.dll 在 C++ 中加密一些数据,但在处理密钥和算法时遇到问题。 我想将 AES 与 CBC 链接方法结合使用,但是无法获取 NCryptE...
在不使用 CLR 的情况下相当于 C++ 中的 Rfc2898DeriveBytes
在不使用 CLR 的情况下,C++ 中的 Rfc2898DeriveBytes 的替代是什么。下面分享了 C# 示例。 string clearText="要签名的文本"; string EncryptionKey = "秘密"; byte[] clearBytes = Encoding.UTF8.Get...
根据标题 - 这是我的可重现示例(请务必更改日志文件的路径): my_service.py 导入日志记录 logging.basicConfig(filename=r'C:\path o\where\windows\service\is\
使用Javascript从数字签名的PDF中提取RFC 3161时间戳
我正在尝试从我的 pdf 文档中提取签名时间,我知道它有来自下面的 Acrobat 的时间戳: 但是当我尝试打印经过身份验证的属性时,我找不到它们(OID
NCryptOpenStorageProvider + KeyIso
打开提供程序后重新启动服务会中断连接并强制您重新启动整个应用程序。 步步: 打开提供程序 NCryptOpenStorageProvider(myProvider,
使用具有 RSA 不对称参数的 X509Certificate 进行签名时,如何强制 CmsSigner 使用 RSASSA-PSS (RsaPss)
我正在创建签名和加密的 pkcs 7 数据。 我用来生成签名的证书是由外部方(政府机构)颁发的。 “另一方”仅支持签名...
我们已经有了一个现有的哈希,并希望使用 .NET SignedCms 类为其创建一个 CMS 格式的签名。 我们必须将哪种内容类型传递给 SignedCms 构造函数? var contentType =...
如何使用 BouncyCastle 进行 X25519 ECDH 一轮 HSalsa20 生成 NaCl 和 libsodium 指定的共享密钥?
在尝试使用 BouncyCastle 实现 libsodium 的“身份验证加密”方案时,我天真地执行了简单的 X25519 密钥协商来获取 javax.crypto.SecretKey 对象。 ...
NodeJS DES ECB 使用模块“crypto”对十六进制数据进行加密
我正在尝试使用带有 DES-ECB 算法的节点 js 模块“crypto”来加密/解密十六进制数据。在官方“加密”文档中,他们给出了 CBC 模式下的 aes-192 加密示例(参见 atta...
我看到有一些设备可以加密和解密 GSM 语音。例如:http://www.hypercrypt.com/ 它从麦克风输入数据并将数据输出到耳机端口。 GSM 有损耗
我们正在从 Thales 8000 迁移到 Thales Payshield 9000。我们在 8000 中生成了 RSA 密钥对(使用 EI - 生成公钥/私钥对命令)。我们将公钥存储在主机和 loa 上...
一般来说,对于消息签名,建议使用发送者的私钥对消息有效负载的哈希进行签名,接收者应使用发送者的公钥进行解密并验证哈希是否为
如何对“A123456”这样的文本进行FPE(格式保留加密),如果加密保留了格式,我应该得到一个字符长度超过6位的字符串,例如“Z655432”,我使用了p.. .
我正在尝试从服务器获取的 Base64 编码字符串创建一个用于解密的 RSA 私钥。私钥采用 PKCS8 格式。 我使用 openssl 创建了一个示例私钥: openssl ...
将加密货币转换为 crypto-js 脚本 (AES-256-CBC)
我有使用 Node.js 本机加密库的 encrypt()/decrypt() 函数,它们工作正常 const crypto = require('crypto'); const ENC_KEY = "bf37b0999c7717c17b2c1d90470cb41e"; 福...
如何仅使用 DNS 中可用的公钥来计算 DKIM 密钥长度(以位为单位)? 我使用 openssl 找到了很多答案,但是您需要私钥 - 我没有。 我正在使用 Debian
我正在使用此链接上给出的 RSA 加密代码来加密字符串,例如使用 128 字节公钥的以下内容: [
面临密码学问题。我已经安装了 cryptography==3.4.8 和 pyopenssl==21.0.0 的版本,但提出的问题是 文件“/usr/local/lib/python3.10/dist-packages/url...
基于格子的 NIKE 加密协议 (SWOOSH) 的实现不起作用
我正在使用 Pyo3 和 maturin 为 Python 制作一个 rust 库,它实现了不同的加密协议。我认为添加一个可以抵抗量子攻击的东西会很好。这就是为什么我
我正在尝试使用 RSA.importkey 将 RSA(公共)密钥导入到 Python 中,但我收到 RSA Key 不受支持。 这是我写的代码: f = open('pub.key','rb') 数据 = f.read() 小鬼...