11得票3回答
Java中使用私钥进行加密和解密

在我阅读了关于加密(对称和非对称)方法的文章后,很多文章都说私钥用于加密和解密数据,公钥用于加密数据。但当我尝试在Java中实现时,我无法使用私钥来加密和解密数据(我正在使用RSA算法)。如果可能,请提供一个链接。如果不支持,请回答为什么不支持? //加密Cipher encrypt=Cip...

11得票3回答
.NET框架更新后,EncryptedXml DecryptDocument方法出现错误。

我有一个旧的函数,是在2013年编写的,它可以解密另一个程序加密的xml文件。 这段代码非常简单。 public static void Decrypt(XmlDocument Doc) { // Check the arguments. ...

10得票1回答
Perl中的RSA密钥

我有一个简单的RSA编码/解码脚本,例如:use Crypt::RSA; my $rsa = new Crypt::RSA; my($public, $private) = $rsa->keygen( Size => 2048 ) ...

10得票3回答
在C#中对大数据进行RSA加密

这是我的第一篇文章,希望我没有漏掉任何重要的事情。 我正在使用C#进行一个项目,在这个项目中,我需要使用公钥/私钥加密来加密消息,然后通过SSL连接发送它。 我选择使用RSACryptoService,因为根据文档,这是唯一用于加密数据的非对称加密方案。问题是,我遇到了很多问题。(我本来想做...

10得票2回答
Java中的RSA加密:跨平台问题?

情况说明 我在Java中使用RSA加密。我试图在配备Cyanogenmod的Android 2.2的HTC Saphire(32B)开发者手机上加密数据,然后在运行Mandriva Linux 2010的64位服务器上解密该数据。我在两台机器上使用相同的公钥、私钥对,可以正确地在Androi...

10得票5回答
两个私钥的非对称加密——可能吗?

我想知道是否存在一种不对称加密算法,可以使用两个不同的私钥进行解密,使得加密后的消息可以被任何一个私钥解密?

9得票2回答
如何在数据库中安全存储社会安全号码?

我正在开发一个需要用户提交社会安全号码的Web应用程序。 我希望使用非对称密钥进行加密,以便在Web服务器遭受攻击时私钥仍然是安全的。这个应用程序不会在Web服务器上处理。 但是,该应用程序需要具备以下功能:A.检查SSN是否为重复项,以避免出现重复;B.允许用户返回到他们的应用程序。 ...

9得票1回答
Java RSA加密解密.NET

我将使用RSA算法在JAVA中进行加密,并尝试使用.NET进行解密。为了寻求帮助,我将提供我的JAVA代码和.NET代码。 JAVA代码: byte[] modulusBytes = Base64.decode("xTSiS4+I/x9awUXcF66Ffw7tracsQfGCn6g6k...

9得票7回答
好的,我现在已经加密了我的数据,那么我应该把密钥藏在哪里呢?

我有一个包含敏感信息的数据库。在读写操作时,我可以对数据进行加密/解密。问题是我需要在应用程序中存储密钥。如果有人已经黑入了数据库并能够访问它,那么他们也可以获取应用程序(Java),反编译它并提取密钥。 这似乎只是一个小障碍。还有哪些其他解决方案可用?

9得票2回答
如何在非对称加密(libsodium)中使用随机数?

我正在编写一款应用程序,用户可以使用端对端加密在设备之间通信。为此,我使用libsodium加密库。非对称加密函数crypto_box(...)需要一个nonce作为其中一个参数。 我有点困惑如何处理nonce。每个发送给某个人的消息都需要使用不同的nonce进行加密吗?这似乎不正确,因为我...