我正在制作一个具有客户端和服务器的程序,并将数据从客户端发送到它使用加密的服务器。 数据使用密钥加密,密钥使用服务器的公共 RSA 密钥加密,但服务器无法解密密钥给我消息Invalid public key ciphertext, cannot decrypt但有时它确实有效。 RSA 密钥保存为 ...
我正在制作一个具有客户端和服务器的程序,并将数据从客户端发送到它使用加密的服务器。 数据使用密钥加密,密钥使用服务器的公共 RSA 密钥加密,但服务器无法解密密钥给我消息Invalid public key ciphertext, cannot decrypt但有时它确实有效。 RSA 密钥保存为 ...
我正在尝试使用 botan 用 c++ 编写程序,但我不知道如何正确使用它。 以下面的代码为例: 如果我尝试运行它,它会抛出一个错误,这似乎是植物未链接的问题。 但我不确定如何使用 CMake 链接它。 在 CMakeList.txt 我有 基于此,在模块中,我有一个文件FindBOTAN ...
我正在寻找最快的算法,我可以在其中验证 blob 的数字签名。 该算法不一定是加密安全的,只要确保它不是容易伪造的。 就我而言,签约时间都不重要。 有什么建议么? 另外,如果可能的话,你能告诉我我需要使用哪些植物模块吗? (为了只将它们包含在我的构建中!) ...
0我正在尝试在 qtcreator 中执行 SFTP(安装在 rpi noobs 中)。 我遇到过这个项目https://github.com/sandsmark/QSsh 。 在执行以下步骤时: 在最后一个命令中,我收到一条错误消息,提示“找不到 botan 开发包”。 我还使用以下命令安装 ...
我们有一个 Go 应用程序,它生成一个 RSA 密钥并将公钥以 PKCS #1、ASN.1 DER 形式发送给客户端。 https://golang.org/pkg/crypto/x509/#MarshalPKCS1PublicKey 当我尝试使用 Botan 1.10.17 在 c++ 客户端中 ...
我刚开始接触Botan。 我已将botan_all.h包含在我的代码文件中,并在构建时链接到libbotan-2.a库。 这是 main.cpp 的相关部分:#include "botan_all.h" int main(int argc, char *argv[]) { const st ...
我正在尝试使用 hash 密码使用 C++ 密码库 Botan。 我尝试使用以下代码测试该库: 但代码要么打印垃圾数据,要么给我一个运行时错误: Unhandled exception at 0x00007FFEF11825E0 (ucrtbased.dll) in app.exe: 0xC000 ...
更新 [X] 我发现在全局 scope 上声明TLS::credentials creds时会发生这种情况,但如果我在外部声明它,则不会发生 seg 错误。 我需要它是全局的,因为它有助于缓存证书,并且多个线程可以使用其他线程创建的证书,而无需花费时间创建新证书。 [X] 我进一步减少了大约 20 ...
我想根据此说明构建 c ++ 库“botan”: https://botan.randombit.net/handbook/building.html 第二个命令是这样的: nmake 。 结果我得到'nmake' is not recognized as an internal or extern ...
我需要用 AES-256 加密,但我还需要一个大于 32 字节的密钥大小。 我有一个接受文本、密钥和 IV 并返回加密文本的函数。 它适用于小于 32 字节的所有内容,但任何更大的内容都会给我一个错误。 所以本质上,我如何实现一种使用大于 32 字节的键的方法? 我已经尝试将密钥拆分为 32 字节 ...
我正在使用Botan库,其中包含一个名为Passhash9的算法。 这是一个密码哈希。 现在,我想知道它来自哪里。 谁能给我一些有关它的论文或链接? Passhash9: https ://botan.randombit.net/doxygen/dir_2f2a81ce70eadda3273 ...
我在 Botan 加密库中的 c++ mc-eliece 实现有问题。 整个互联网上似乎几乎只有一个示例,并带有指向它的链接。 https://www.cryptosource.de/docs/mceliece_in_botan.pdf 但是这个例子已经有 6 年历史了,因此它已经完全过时了, ...
我尝试使用 botan 探索 c++ 密码学。 从提供的示例中,加密和解密明文的方法如下所示 我很好奇是否可以创建命令行参数来分隔操作? 我们将加密文本存储到文本文件中的想法,然后使用解密参数运行程序并从加密文本中读取以将其解密为明文。 该程序在加密(e 参数)端没有问题,但是当我尝试使用解密端( ...
我只是尝试初始化 Botan AutoSeded_RNG,但由于参考错误而失败。 我只是想测试我是否可以初始化任何类型的植物 RNG,因为我在另一个项目中遇到了麻烦。 我包含正确的 header 并链接到 Botan 的库,因此我不知道为什么它找不到公投。 这是我的代码: 这是我的 output: ...
我想在我的代码中使用来自 Botan 密码库的 McEliece function 和 RNG。 Botan GitHub 页面上的描述不充分,参考了一个旧的外部使用示例,完全不起作用。 因此我是这个主题的新手,我试图调用类并解析所需的参数,但我得到了错误。 我认为类型一定有问题。 这是我的代码 ...
嗨,我已经包含了来自http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-crypto/botan/botan_2.14.0.bb?h=master的 botan_2.14.0.bb,我已经对其进行了 bitbake进 ...
我尝试在编译过程中包含一些植物 header 我发现我需要使用以下命令编译才能成功构建 我看到有些人执行 我试过了,但我得到了一个错误 我错过了什么吗? ...
我使用 Botan2 库来访问 SoftHSM2。 我设法生成了一些 AES/DES 密钥,但我想为 SHA256 HMAC 生成一个秘密。 我的代码(创建 session,登录并检测我的令牌后):namespace p11 = Botan::PKCS11; p11::SecretKeyProper ...
根据 此处的说明,我无法理解如何为 android 构建 Botan: $ export CXX=/opt/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang++ $ . ...
我试图创建一个CMake的项目,集成了2个子项目,特别是牡丹和rnpgp 。 rnpgp 的构建系统是基于 CMake 的,botan 使用 Python 配置脚本生成 Makefile。 问题是在 CMake 运行期间 rnpgp 检查 botan 中的功能,因此它需要一个编译的 botan 库 ...