rijndael相关内容

Python等同于PHP的MCRYPT_RIJNDAEL_256 CBC

我需要此功能的Python实现-我想在appengine上使用它. 我对Python的了解不佳,请帮忙. function encrypt($data) { return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256 ,'oqufXQ(?bc=6_hR2I3sMZChDpb6dDlw4', $data , MCRYPT_MODE_ ..
发布时间:2020-07-03 08:51:45 PHP

Crypto ++ pbkdf2输出不同于Rfc2898DeriveBytes(C#)和crypto.pbkdf2(JavaScript)

因此,我尝试使用PBKDF2派生给定256位base64字符串的密钥.我能够使用C#的Rfc2898DeriveBytes和node-crypto的pbkdf2来导出相同的密钥,但是,对于C ++,我不能说相同的密钥.我不确定我是在进行错误的转换还是使用了不正确的功能,但是我会让你们看一下. C ++ /* 256bit key */ string key = "Y1Mjycd0+O+ ..
发布时间:2020-06-18 19:06:51 C/C++开发

调试和发布模式下的AES加密问题

我正在使用AES加密算法(Rijndael实现)。我正在使用MS Visual Studio 2008 IDE进行开发工作。在调试和发布模式下,我可能会看到一个奇怪的问题。当我在“调试”模式下加密字符串时,它与“释放”模式下生成的字节不同。但是幸运的是解密将得到相同的字符串。我在Mac中尝试过,它可以再生成一个字节序列,但能够正确解密所有字节序列。 此问题与加密算法或调试/发布设置有关吗? ..
发布时间:2020-06-02 20:03:17 C/C++开发

Rijndael填充或长度无效

我正在尝试使用Rijndael或Aes和下面的代码对字符串进行加密/解密。 公共类Crypto { private const string defaultVector =“ asdfg123456789”; private const CipherMode cipherMode = CipherMode.CBC; //尝试了PaddingMode.ISO10126,Paddi ..
发布时间:2020-06-02 20:02:51 C#/.NET

DCPCrypt / Delphi无法正确编码Rijndael

我有DCPCrypt软件包(最新版本),并尝试使用Delphi2007中的AES / Rijndael CBC编码(128位块,256位密钥),使用NIST分发的AES已知答案测试(KAT)向量中的测试值进行编码。一个样本测试向量: KEY = 000000000000000000000000000000000000000000000000000000000000000000 IV = ..
发布时间:2020-06-02 20:00:01 其他开发

使用PHP Mcrypt加密并使用MySQL aes_decrypt解密?

是否可以使用PHP mcrypt 加密数据,并使用MySQL AES_DECRYPT 在数据库中解密数据?目前,我在PHP上将 RIJNDAEL_128 用于 mcrypt 。我还确保数据库中的加密字段的数据类型为 blob 。但是,具有正确密钥的 AES_DECRYPT 仍返回 NULL 。关于如何使它起作用的任何建议? 解决方案 我发现了一些很好的帮助此处 请注意,此方法适用于 ..
发布时间:2020-06-02 19:58:33 PHP

如何在ruby中解码Rijndael(在VB.net中编码)

我正在使用Rinjael在VB.NET中进行编码,并且需要在Ruby中进行解码。我的VB.NET加密类如下: 私有类加密器 私有对称密钥作为System.Security.Cryptography。 RijndaelManaged 私有iVector作为Byte() 私有密钥作为Byte() 公共函数crypto(ByVal数据作为字符串)作为字符串 尝试 Dim plainTextBy ..
发布时间:2020-06-02 19:53:55 其他开发

Ruby中的Rijndael AES-128加密解密

我想使用rijndael aes128在ruby中进行加密.我有以下代码: cipher = OpenSSL::Cipher::Cipher.new("aes-128-cbc") cipher.encrypt cipher.key = 'abcdef0123456789abcdef0123456789' cipher.iv = '0000000000000000' encrypted = ..
发布时间:2020-05-21 02:27:53 PHP

如果您不希望出现重复的结果,欧洲央行是安全的选择吗?

我想使用Rijndael-256加密文本的较长段落(在此之前,文本已被压缩并转换为base64). 两者极不可能相同.但是如果碰巧的话,是否可以在文本的开头或结尾添加随机密钥来保护它(无论它们是否相同),以防万一用户写相同的文本? 如果我确保没有结果是100%相同,那么如果您不会得到重复的结果,欧洲央行是否安全? 还是这样:(使用base64 ...不准确,仅是示例) _H ..
发布时间:2020-05-08 00:25:51 其他开发

使用openssl命令行工具解密数据

我必须遵循以下代码,据我所知它是正确的,但是它不起作用.我正在尝试使用PHP的Mcrpyt编码数据,然后使用openssl命令行工具对其进行解码. 这是我的PHP代码: /* * Convert a normal ascii string to a hexadecimal string. * Complement of hexToString(). */ function stri ..
发布时间:2020-05-08 00:25:22 PHP

找出由PHP的mcrypt创建的确切密钥

我正在维护的PHP应用程序使用Rijndael_256和带有mcrypt的EBC_MODE加密.有趣的是,密钥不是256位长,而只有160位.根据 用于加密数据的密钥.如果小于 所需的密钥大小,用'\ 0'填充.最好不要使用 密钥的ASCII字符串. 这似乎发生在 mcrypt.c中的第1186行,并在第1213行中修改密钥. 所以可以说我们的$key = 'abcdefghijkm ..
发布时间:2020-05-08 00:24:22 PHP

Rijndael的商店IV和钥匙

我需要将用户名和密码存储在app.config中.我想使用Rijndael算法对这些值进行加密.我在哪里存储用于解密un和pw的密钥和IV?我需要将应用程序部署到具有不同用户的不同服务器上. 解决方案 通常使用RSA或DPAPI加密来加密web.config或app.config文件. 我不确定是否适合您的情况,只有在限制了应用程序用户而非管理员的情况下,它才有效. http: ..
发布时间:2020-04-25 12:06:12 C#/.NET

Asp.net身份识别是否安全?

我已经在以下网址中引用了Rijndael和Asp.net哈希实现的以下站点。 Rijndael - 如何使用密码生成Rijndael KEY和IV? Asp.net散列 - ASP.NET身份默认密码哈希,它是如何工作和安全的? 在两个实现中, 以下用于获取密码的随机字节。 RijnDael Rfc2898DeriveBytes pdb = new Rfc2898Deri ..
发布时间:2017-08-18 02:28:07 C#/.NET

.Net和PHP Rijndael加密不匹配

起初我以为这是padding,因为mcrypt使用零填充,但是我改变了PHP使用PKCS7并得到相同的确切结果 任何人都可以帮助?我认为它与php中的填充有关 从.Net测试输出: 键:d88f92e4fa27f6d45b49446c7fc76976 文本:Testing123 加密:/ DMkj7BL9Eu2LMxKhdGT + A == 在base64解码后加密:?3 ..
发布时间:2017-08-18 01:30:23 PHP