cryptography相关内容

如何使用NodeJS加密签名文件?

我无法使用nodeJS签署文件。为此,我有一个p12证书(它包括私钥),密码短语和pem证书。 这里显示了如何在ruby中完成: https://gist.github.com/de4b602a213b4b264706 提前感谢! 解决方案 您应该能够使用 createSign 在 crypto 模块中(见 http://nodejs.org/docs/v0.4.2/api/ ..
发布时间:2017-01-16 10:16:31 开发方法

Android上的不对称加密

我想问,如果我可以使用非对称加密(如RSA或ECC)在Android手机,如何,和什么是最好的库我应该使用。 解决方案 因为是Java,你可以使用Bouncy Castle Cryptographic Library:) http://www.bouncycastle.org/java.html 您可以使用RSA或ElGamal进行不对称加密:) http://www.b ..

如何解密加密的AES-256字符串从CryptoJS使用Java?

我有一个加密的AES-256字符串从CryptoJS与一个密码。我需要解密它在Java,但不能弄清楚如何做到。您似乎需要IV,密钥和盐来解密,如 CryptoJS mainpage ,加密的数据已经包含了所有的数据,CryptoJS可以用加密的输入来解析它们。 任何人都知道怎么做?我见过这么多关于CryptoJS的例子 - Java加密/解密,但是大多数使用硬编码的IV /密钥,或者只是将I ..
发布时间:2017-01-16 10:16:03 Java开发

在客户端使用私钥签署数据(javascript)

我知道,它看起来很奇怪,但我需要在客户端签署一些数据使用javascript,没有ajax后门服务器端openssl可用。有人可能建议一些客户端解决方案使用私钥签署数据?是否有可能? 感谢。 解决方案 href =“http://kjur.github.com/jsrsasign/”rel =“nofollow”>签名工具。它实现了RSA-SHA1(工作正常)和RSA-SHA256( ..

PBEWithMD5AndTripleDES的关键字大小是多少?

我试图在现有代码中用PBEWithMD5AndTripleDES替换PBEWithMD5AndDES。到目前为止,我使用的是之前使用的相同的密码,并收到此异常: java.security.InvalidKeyException:非法密钥大小 我在网上看到DES使用64位密钥,TripleDES使用128位密钥。我不清楚我的密码如何用来生成密钥的细节,而不知道在哪里看看完全理解这一点。 ..
发布时间:2017-01-16 10:15:34 Java开发

Java安全 - MSCAPI提供者:如何使用没有密码弹出?

我已成功使用 Sun's MSCAPI提供者。我现在的问题是,它总是弹出一个窗口,要求一个密码,即使我已经在代码中提供了。这是一个问题,因为我需要webservice中的加密功能。 这是我现在的代码: String alias =“Alias to my PK”; char [] pass =“MyPassword”.toCharArray(); KeyStore ks ..
发布时间:2017-01-16 10:15:22 Java开发

CCCrypt解密在AES CBC即使没有IV

我有一个混乱的问题,解密一个文件,使用CCCrypt的AES-CBC模式加密与一个随机,16byte IV产生完全相同的输出,无论我通过相同的正确的IV用于加密或根本没有。 / p> 我期望:使用NULL IV解密不应导致正确的解密。 我观察到:使用NULL IV结果与用于加密的IV结果相同。 为了完整起见,下面是重要的代码snippets, iv 以16字节安全随机NSData的形 ..
发布时间:2017-01-16 10:15:10 移动开发

C ++的加密库

此的重复。 我即将踏上旅途,可能会改变我的职业生涯,这次做一个相当大的项目。 我在密码学方面有丰富的经验,因为我已经学习了几门课程,并且编写了我自己实现的一些算法(DES,AES,Schnorr),但我从未使用过任何完整的库。 我想知道如果想在一个项目中使用RSA,最好使用哪个c ++库? 这是我想使用一个完整的库RSA,因此我不需要自己实现一个。 这也需要跨平台。 ..
发布时间:2017-01-16 10:14:42 C/C++开发

ASP.NET中的AES与VB.NET

有关使用AES加密URL链接的一个好的链接或文章是什么?在ASP.NET中使用VB.NET 2005将用户名传递给另一个网站? 解决方案 首先 不要这样做!编写自己的加密系统很容易导致犯错误。最好使用现有的系统,或者如果没有,请让知道加密的人去做。如果您必须自己动手,请阅读实用加密。 请记住:“我们已经有足够快速,不安全的系统了。” (Bruce Schneier) - 做正 ..
发布时间:2017-01-16 10:14:23 C#/.NET

简单的凯撒密码在java中

嘿,我使用公式制作一个简单的凯撒密码[x-​​>(x + shift-1)mod 127 + 1]我想让我的加密文本有ASCII字符,除了控制字符即从32-127)。如何避免在加密文本中应用0-31的控制字符。谢谢。 解决方案 如下所示: public String applyCaesar(String text,int shift) { char [] chars = tex ..
发布时间:2017-01-16 10:14:10 Java开发

解密MD5哈希

可能重复: 是否可以解密md5哈希? 有没有办法解密加密的 MD5 字符串,给定键? 解决方案 试用Google(请参阅使用Google To Crack MD5密码)或MD5哈希值的在线数据库,例如 md5(); 或 GDATA (最后一个包含1,133,766,035个唯一条目)。 ..
发布时间:2017-01-16 10:13:58 Python

一对一整数映射函数

我们正在使用MySQL并开发一个应用程序,我们希望ID序列不会公开显示... ID不是绝对秘密,如果有人能够解码它们没有重大问题。 p> 所以,哈希当然是明显的解决方案,我们目前使用MD5 ... 32位整数进入,我们将MD5修剪为64位,然后存储。然而,我们不知道当你修剪这样(特别是因为所有的数字来自autoincrement或当前时间)碰撞有多大可能。我们目前检查冲突,但由于我们可能一次 ..
发布时间:2017-01-16 10:13:47 开发方法

使用AES-GCM的协议的nonce / IV的来源和重要性

我正在制作一个使用AES加密的数据包(即不是流)的协议。我决定使用GCM(基于CTR),因为它提供集成身份验证,并且是NSA的Suite B的一部分。使用ECDH协商AES密钥,其中公钥由受信任的联系人签名,作为Web-使用类似ECDSA的东西。 我相信我需要一个128位的nonce /初始化向量为GCM,因为即使我使用256位密钥为AES,它总是一个128位块密码(右?)在读取BC代码后使用96 ..
发布时间:2017-01-16 10:13:35 开发方法

要解密的数据的长度无效

我试图使用RijndaelManaged通过套接字加密和解密文件流,但我不断碰到异常 CryptographicException:要解密的数据无效。 在System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte [] inputBuffer,Int32 inputOffset,Int32 i ..
发布时间:2017-01-16 10:13:15 C#/.NET

什么是盐的最佳可能的方式盐?

嗨,我已经阅读关于密码盐渍,但这可能听起来有点奇怪。但是如何储存和固定盐。例如在多轮胎架构中,我使用客户机的GUID来生成我的盐,然后用户限制到单个机器,但如果我使用随机盐,它必须存储在某个地方。几天后,我看到一个示例应用程序,其中在创建新用户时在客户端系统上生成散列和盐,然后将已盐化的密码和散列传输到服务器,并将其存储在SQL服务器中。但是,如果我按照这种方法,数据库被破坏密码和每个密码的盐值将 ..
发布时间:2017-01-16 10:13:04 开发方法

对称加密(AES):将IV和Salt与加密数据一起保存是否安全吗?

我想知道如何使用对称加密算法(在这种情况下为AES)加密和解密数据时,如何处理和管理初始化向量和盐(如果适用)。 我从不同的SO线程和各种其他网站推断,无论是IV还是盐都不是秘密的,只有唯一的,以防御密码分析攻击,如暴力攻击。考虑到这一点,我认为存储我的伪随机IV与加密的数据是可行的。我问,如果我使用的方法是正确的,此外,我应该以相同的方式治疗我目前硬编码盐?正在将它写入IV边的记忆流 ..
发布时间:2017-01-16 10:12:49 C#/.NET

在Delphi XE中的SHA1散列

我正在实现XML数字签名。我现在开始只有一小步,所以现在我想解决SHA-1哈希的问题。 在SO中有很多问题: p> 数字签名Key with Lockbox Delphi加密库 转换此PHP数字签名到Delphi Delphi:有一个版本的LockBox Delphi-XE Delphi 2010加密库 ...可能更多。但是,我使用Delphi XE。到目前为止,我试过L ..
发布时间:2017-01-16 10:12:38 开发方法

RSACryptoServiceProvider CryptographicException系统找不到在ASP.NET下指定的文件

我有一个应用程序使用RSACryptoServiceProvider使用已知的私钥(存储在变量中)解密一些数据。 当IIS应用程序池配置为使用网络服务时,一切运行正常。 但是,当我们配置IIS应用程序池以在不同的身份下运行代码时,我们得到以下结果: System.Security.Cryptography.CryptographicException:系统找不到指定的文件。 ..
发布时间:2017-01-16 10:12:22 C#/.NET

在SSL握手期间可以使用一个公钥来加密和解密数据吗?

当服务器向客户端发送证书消息时,服务器证书中的公钥将用于验证服务器的身份(使用公钥解密)。 服务器使用ServerKeyExchange消息跟随其证书消息,会话密钥信息使用服务器证书中包含的相同公钥(使用公钥加密)签名。 所以我觉得一个公钥可以用来加密和解密数据,我是对的吗? 如果是,我不知道为什么文本书只是说一个密钥(例如公钥)用于加密,另一个(私钥)用于解密,而不是提到一个密钥可 ..
发布时间:2017-01-16 10:11:59 开发方法