public-key-encryption

    0热度

    2回答

    我从文件中检索文本密码作为输入,并在该解密过程中应用AES加密。 当我第一次这样做时,5次中的每4次正确运行(加密解密成功),但是1次,它抛出BadPaddingException。以下是我写的: //ABCD is class name public static void enc(String fileName, String pwd) { try { Properti

    0热度

    1回答

    我目前正在尝试使用BC实现McEliece加密,但遇到了一些麻烦。我目前有能力创建密钥并将它们放置到文件中,我可以将它们读回到程序中,但无法从字节回到公钥。 下面是我目前有: public static String EncryptText(Component tmp, String Plaintext) throws InvalidKeyException, InvalidCipherText

    1热度

    1回答

    使用openssl,我试图用2048模数生成具有Diffie-Hellman的共享参数。 我相信我能做到这一点是这样的:openssl dhparam -C 2048 但是,我想完成整个算法和我在这里以下的教程: https://sandilands.info/sgordon/diffie-hellman-secret-key-exchange-with-openssl 本教程中,我相信使用线路:

    0热度

    1回答

    libsodium提供了一个API来创建或打开此文档一个密封箱https://download.libsodium.org/doc/public-key_cryptography/sealed_boxes.html 我怎样才能实现在纯Java一样的,这样可以让我打开由libsodium创建的一个框或创建一个libsodium可以打开的框?

    1热度

    1回答

    我实际上是编程和端到端加密日历。为此,我正在使用cryptlib。我已经或多或少地复制了manual的代码。但总是,当我尝试生成一个根约。它在cryptSignCert()时失败,错误代码为-2。 (这意味着,根据手册,第二个参数存在问题) 这里有一些代码来重现问题。 #include <iostream> #include <cstring> #include "cryptlib.h"

    0热度

    1回答

    我是一名学生,我想通过使用c#实现基于身份的加密。 例子:我想通过使用接收器的电子邮件地址(公钥)和发件人将这个消息发送到接收加密邮件。一旦接收者接收到这个加密的消息,他将使用他的私钥对这个消息进行解密。 这在理论上看起来不错,但我正在努力做到这一点实际。 我不知道 如何使用接收器的电子邮件地址 接收器将如何诋毁-PT加密邮件加密邮件? 接收者将如何获得他的私钥? 我期待这个平台的帮助,因为我已经

    1热度

    1回答

    特拉维斯docs说,最简单的方法来加密密钥如。上传到S3,就是使用他们的命令行工具。 有没有其他方法可以做到这一点,而不需要安装Ruby等只是使用他们的命令行工具?

    0热度

    2回答

    我们想在客户站点创建一个日志文件,其中 客户能够读取日志(明文) 我们可以验证我们的网站日志文件ISN不可操纵 数据字节不可读没问题。但是,有些客户不会向我们发送无法验证他们不包含合理数据的文件。 我目前唯一合理的选择是附加密码校验和(例如SHA256(SECRET_VALUE + "logtext"))。 SECRET_VALUE将是硬编码,这是简单的“security through obsc

    0热度

    1回答

    我对BouncyCastle存在一些特殊问题。 发生了什么是我正在使用公钥加密文本文件,然后将其传输给第三方。当他们尝试在文件末尾自动解密文件(使用Globalscape - 不确定版本)时,该过程失败,请求密码来解锁密钥。 如果我执行相同的过程,但使用GPG4Win使用相同的密钥对文件进行加密,它们不会得到同样的问题。 这是代码做加密: private static bool EncryptFi

    2热度

    1回答

    目前我的代码库使用openssl_public_encrypt/openssl_private_decrypt。现在我想用单元测试来测试我的加密和解密方法,因为这些非常重要。 要真正测试它们,我想我只是简单地模拟私钥和公钥。这是可行的,我将如何去嘲笑这些密钥而不在我的代码库中提供任何敏感信息? 当然,我可以规避openssl public/private部分并模拟结果,但是这个逻辑也抛出了一些我想