cbc-mode

    0热度

    1回答

    Hy, 我必须使用DES和XOR解密DES加密消息。 当我解密一个24字节长的消息时,它运行正常。 但随着40个字节多,产生错误是这样的: result4 = XOR.new(message_bytes[i-(blocksize*2):-blocksize]).encrypt(result3) File "/usr/lib/python3/dist-packages/Crypto/Cipher/

    -2热度

    1回答

    相当于 一个客户发给我使用Cipher.encrypt()函数(从某种编程语言未知的我)加密的消息: var key : String = "I deleted the key intentionally"; var encodedKey : Bytes = Encoding.toBase64(new Bytes(key, "UTF8")); var salt : Strin

    1热度

    1回答

    我希望在C中做CBC-MAC的一些基准测试。有谁知道C的强大实现吗?我环顾四周,但CBC-MAC实现(几乎任何语言)似乎都很少见。有没有人知道为什么除了相当严格的(理想的)用例外,例如定长输入。 由于

    0热度

    1回答

    我需要一些关于此3DES解密的帮助。我已经创建了一些解密代码,但我不能让它按照原样工作。这是我第一次使用加密技术,我不知道我到底在做什么。 我收到服务器解密的密钥(这是密钥的示例值:0F7BC98767FF9A01F2B2AD1CD644AD33 - 它是随机生成的字节的十六进制表示)。 这是我使用来解密该消息的方法: -(NSString*)doCipher:(NSString*)message

    3热度

    1回答

    32字节的初始化向量I具有在PHP被加密如下数据: mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SECRET, $data, MCRYPT_MODE_CBC, $iv) 我需要在Python 3应用程序来解密该数据。我正在尝试使用PyCrypto,但我向其他图书馆开放。我希望以下工作: decryptor = AES.new(key, mode, IV=IV) p

    -1热度

    1回答

    我正在尝试使用'AES-128 CBC with IV'加密字符串。下面是输入参数和预期的输出: 键: 000102030405060708090A0B0C0D0E0F IV: 00102030405060708090A0B0C0D0E0F0 输入数据: EA010B23CDA9B16F0001020304050607 输出: B773C36749E87D3F8FED98FE52026A15 我已

    1热度

    1回答

    我在SO上搜索了很多关于完成加密解密示例与我的要求。事实上,我有很多链接和例子,但是对于AES-192-CBC模式和AES-256-CBC,我无法使用它。 我得到了下面的例子,它应该与所有类型一起工作,但它只能用于AES-128-CBC模式。我是Python的新手。任何人都可以帮助我,我错了吗? 我在Windows上使用Python 3.4,我无法移动到Python 2.7。 import bas

    1热度

    1回答

    我一直试图在PHP中制作3DES算法。我是用Java编写的,它运行良好,但PHP版本给了我不同的结果;这里是我的代码: function String2Hex($string){ $hex=''; for ($i=0; $i < strlen($string); $i++){ $hex .= dechex(ord($string[$i])); }

    0热度

    1回答

    当前试图将长度为5个字符的明文加密成12个字符的加密字符串。我希望能够指定一个独特的IV(不是随机生成的),一个唯一的密钥,并使用DES。我目前的code要求明文长度为8个字符(5个字符名称加3个空格)。

    0热度

    1回答

    我传递的输入数据长度为20个字节,java AES-CBC返回48个字节而不是32个,这是我认为应该由于填充而输出的。我的密钥长度为16个字节。 byte[] ciphertext; byte[] thekey = new byte[16]; new Random().nextBytes(thekey); byte[] vector = new byte[16]; new Random()