public-key-encryption相关内容
我正在尝试使用RSA 2048对数据进行加密和解密。 我们有一个公共密钥和私钥,并将一直使用。 但问题是,当我解密,我得到javax.crypto.BadPaddingException:数据必须从零开始 文件文件=新建文件(“C:\\\\\\\\\\\\\” FileWriter writer = new FileWriter(file); file.createNewFi
..
我在java.security中添加了sunpkcs11提供程序。 因此,不通过代码添加提供者。 文本被成功加密。 但是,在解密加密文本的同时,我正在下面的错误: cipher.init(Cipher .DECRYPT_MODE,privateKey); 我在这里缺少什么? 错误: 导致:java.security.InvalidKeyExce
..
我正在尝试使用公钥加密来签名并稍后验证文件。该文件是一个简单的纯文本文件,其中包含用于创作目的的用户信息。 我尝试过不同的网站用于公钥加密算法的C实现,但是我还没有找到任何东西。许多网站指向使用证书(x.509等),但这超出了我所需要的。我只是寻找一种方法来生成和使用公钥和私钥,并使用相对较为熟知的算法对文件进行签名和验证。 任何指向纯C实现的指针在那里重点是我可以重用而不是外部库的代
..
不知道这是否是正确的地方提出加密问题,但是这里。 我正在尝试在RSA中找出“d”,我有制定p,q,e,n和øn; p = 79,q = 113,e = 2621 n = pqøn=(p-1)(q-1) n = 79 x 113 = 8927øn= 78 x 112 = 8736 e = 2621 d = 我似乎找不到d,我知道d意在成为一个值ed mo
..
我有一个1024位私钥,用它来生成一个公钥。 这是否自动意味着我的公钥还有1024加密?还是加密尺寸较小? (512,256 ...) PS:我最感兴趣的是谈论的是RSA中的模数(“n”)的大小键。大小通常为1024或2048位。但是我很高兴看到这引发了一场讨论,所有这一切使我对加密技术感兴趣。 解决方案 密钥对中的公钥总是匹配私钥大小,实际上它是从私钥派生的。 但是,有些公
..
我有一个gpg .key文件,用作解密.dat.pgp文件的密码。加密的.data.pgp文件在一个使用相同的.key文件的服务器上成功解密,使用以下命令 cat xxx_gpg.key | / usr / bin / gpg --batch --quiet -o xxx.dat --passphrase-fd O -d xxx.dat.pgp 但是,当我将相同的密钥移动
..
请问您可以建议在.NET平台上使用椭圆曲线密码术的任何实现? 如果您使用它们,可以告诉我推荐的曲线应该使用? [编辑] 正如@FatCat所提到的,它的实现在.NET中可用框架3.5,但这只能在Windows Vista上可用。你可以建议另一种方式/库来使用吗? 解决方案 查看 Bouncy Castle C#库,它有ECDH和ECDSA。
..
如何让BouncyCastle解密GPG加密的邮件? 我在CentOS 7命令中创建了一个GPG密钥对行使用 gpg --gen-key 。我选择了RSA RSA作为加密类型,我使用 gpg --export-secret-key -a“用户名”> /home/username/username_private.key 和 gpg --armor --export 66677FC6> /ho
..
我在使用OpenSSL库(EVP api)的RSA解密中面临一个问题。 这是我的密钥生成代码 #include #include #include #include #include #define S
..
使用2048位键(使用pkcs1padding)时,RSA加密输出大小是多少?它总是256字节独立于输入大小吗? 如何计算其他关键大小? 解决方案 是 输出大小 应该总是等于 Modulus的大小(部分键),所以: 2048位模数 - > 2048位输出 1024位模数 - > 1024位输出 ... 如果不是, em> RSA ,请参阅此处了解有关基
..
我使用PyCrypto实现了使用RSA的文件加密。 我知道这有点错误,首先是因为RSA非常慢,第二个原因是PyCrypto RSA可以只能加密128个字符,所以你必须以128个字符的块来爆炸文件。 这是迄今为止的代码: $ b $来自Crypto.PublicKey导入的 file_to_encrypt = open('my_file.ext','rb')。read() pu
..
一个比另一个更安全 解决方案 id_rsa.pub和id_dsa.pub是id_rsa和id_dsa的。如果您要求与SSH相关,id_rsa是 RSA 密钥,可与SSH一起使用协议1或2,而id_dsa是 DSA 密钥,只能与SSH协议2一起使用。两者都非常安全,但DSA似乎是标准的(假设所有的客户端/服务器支持SSH 2)。
..
我正在Android中实现RSA加密和解密的演示。我可以执行加密,但在解密中我得到一个例外:>> java.security.InvalidKeyException:传递给RSA的未知密钥类型。 KeyPairGenerator kpg; KeyPair kp; PublicKey publicKey; PrivateKey privateKey; byte [] encr
..
我想加密一个消息,如'HELO1234 ,然后解密以获得原始的。我在matlab中编写了无法正常工作的RSA代码。 PARAMETER CALCULATION temp = 1; range = 1:10; k = isprime(range) prime_mat = range(find(k)) p = randsample(prime_mat,1); q = ra
..
我有一个公共密钥,我从远程服务器收集,我想用该公钥执行RSA加密。但问题是我将公钥数据作为缓冲区中的字节数组。我可以将其转换为NSData,但是我无法转换为SecKeyRef,所以我可以继续加密。我的加密代码如下: +(NSString *)encryptRSA(NSString *)plainTextString withKey:(SecKeyRef)publicKey { size_
..
任何人请帮助创建 SecKeyRef 从指数和模数为我的公众指数 = 010001 和公共模数 = 008903fb6d15f352ed3b45add3216f632f7139954a5631337aba7d645ed38482e3a810b4db26aab4d1df58c147230f0c75631a3dd0554b50de44e79f4fcf205c89fd3f80e0ff8d16c2e9f
..
我已经研究了一些关于如何实现我在问题中所说的内容,并发现了几个API,但是大多数API看起来很复杂,而且由于我只是一个noobie在这个领域,我只想要一个简单的方法,如: public String Encrypt(String message,PublicKey publicKey) 不知道是否可以完成?如果没有,请有人开启我另一种方式来实现这一点:) 谢谢。
..
我正在建立一个网站,我的付款方式将是Google Checkout和PayPal。将有一些链接/按钮,将用户重定向到安全的Google / Paypal网站以处理付款。这意味着我不需要为我的网站安装SSL证书所需的150美元/年的费用和复杂程度。 但是,我希望在登录时加密用户的密码所以如果他们在网络上,一些运行FireSheep等的恶意用户在发送到服务器时就无法读取用户的实际密码。该网站的其
..
我正在搜索一种满足以下要求的文件加密/解密算法: 算法必须可靠 算法对于较大的文件应该是快的 私钥可以通过一些参数(例如密码)生成 生成的私钥必须与公钥兼容(公钥只生成一次并存储在数据库中) 是否有任何Ruby实现建议的算法? 解决方案 注意:评论,这个答案是不适合一个实际的系统。首先,文件加密不应该使用这种方法(例如,lib提供AES)。其次,这个答案并没有解决任何
..
我正在使用RSA加密Android上的用户名和密码,并在服务器上解密(tomcat 6,java 1.6)。 Android加密: PublicKey pubKey = readPublicKeyFromFile(mod,ex); 密码密码= Cipher.getInstance(“RSA”); cipher.init(Cipher.ENCRYPT_MODE,pubKey);
..