问题标签 [ecb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 在 SWIFT 中加密和解密
我在 SWIFT 中搜索加密和解密代码。
但我在 SWIFT 中找不到解决方案。我需要传递一个密钥以在MD5中加密/解密并在 ECB 模式下转换为BASE64 !
我在 C# 中有这段代码:
更新:
我尝试了这个但仍然无法正常工作..我做错了什么?(忽略我的指纹..)
}
ios - 加密解密AES/ECB/NoPadding
有没有遵循这个算法在iOS中解密/解密字符串的方法?我只知道在java中这个类:javax.crypto.Cipher 用于此目的
javascript - 在一个简单的 html 页面中使用 javascript 使用 Rijndael 128 ecb 进行解密
我想使用 Rijndael 128 ecb 算法解密像 4vEUkMYlT2qJq+9J0GT8VQ== 这样的加密密码。我找到了一些图书馆,但没有任何工作正常。一些库仅适用于 nodejs 其他库适用于 php。我只有一个简单的 html 页面,它从 ajax 获取加密文本。我想使用相同的算法 Rijndael 128 ecb 解密。(加密文本是 4vEUkMYlT2qJq+9J0GT8VQ== 解密结果是 Novaphen)每个人都可以给我一个用 javascript 解密的解决方案吗?
php - 使用 openssl_encrypt 替换 Mcrypt 进行 3DES-ECB 加密
我有一个 mycrypt 的加密方法,密码是3des
,模式ecb
:
现在我想用 加密它openssl_encrypt
,但我没有des3-ecb
在openssl_get_cipher_methods()
列表中找到。
php - 使用 PHP 的 DES ECB 加密
https://www.tools4noobs.com/online_tools/encrypt/给出“a67a318c98a0307502ba81caade2f3a9”作为密钥“1234567890abcdef”和有效负载“加密”的 DES ECB 结果。
PHP 代码
打印出“1a29ee87f2ad67644ff28450c676a664”。
代码有什么问题?
c++ - 已经对齐的 Windows CryptoAPI 对称编码/解码块
我需要从 OpenSSL 迁移到 MS CryptoAPI。
当我使用 OpenSSL 时,我得到了 N 字节(已经对齐 - 例如,假设数据长度 = 32 字节)的数据,并将其从一个缓冲区编码/解码到另一个缓冲区。一切正常。
现在我必须“使用 CryptoAPI!”。所以我写了类似的东西:
它工作正常,现在我尝试对数据进行编码
而我看到了什么?数据的编码部分大于源。我知道 CryptEncrypt 函数以某种方式填充了已经填充的数据?
无论如何,是否有可能获得与普通数据相同大小的编码结果?
我不使用未对齐的块,我希望在加密 32 字节时得到正好 32 字节,而不是 48 ......
当我测试预期尺寸时
WTHF 我做错了吗?PS如果我将加密结果截断为所需的大小,然后尝试解密它,则使用返回的预期错误代码完成解密,但数据解密正确。但这个黑客不适合我......
android - 三重 DES 编码-java.security.InvalidKeyException:密钥大小必须为 128 或 192 位
我正在使用下面的代码来使用 ECB 和 PKSC5 填充实现三重 DES 编码。我使用的密钥存储在原始文件夹中名为 key 的文件中。我遇到了异常-
为什么我会得到这个异常,我哪里出错了?
crypto++ - Crypto++ CTR模式手动实现
我正在尝试使用 Crypto++ 在 ECB 模式(但仍然)之上手动制作 CTR。这个想法是:
对于单个块:只需使用 ECB 对于多个块,使用 CTR 算法(AFAIK):
//我的xor()对两个char数组进行异或
测试 1:100% Crypto++ CTR
测试 2:基于 ECB 的手动 CTR
这是测试的主要内容:
auto_result 是:
"Yž+eÞsÂÙ\bü´\x1a¨Ü_ÙR•L¸Ð€¦å«ÎÍÊ[w®Ÿg\fT½\ý7!p\r^ÍdžúP\bîT\x3\x1cZï.s%\x1ei{ÚMˆØ… Pä¾õ\x46\r5\tâýï‚ú\x16ç'Qiæ²\x15š€á^ªê]W ÊNqdŒ¥ ^†¾j%8.Ìù\x6Þ›ÔÏ'[c\x19"
manual_result 是:
"Yž+eÞsÂÙ\bü´\x1a¨Ü_Ù·\x18ýuù\n\nl\x11Á\x19À†Žaðƒºñ®GäþŽá•\x11ÇYœf+^Q\x1a\x13B³'QQµºëÑÌåM\"\x12\x115â\x10¿Ô„›s °‰=\x18*\x1c:²IF'n@ŠŠ¾mGÂzõžÀ\x1eÏ\SëYU¼í'" >
我的工具有什么问题?
java - Java 中的 ECB 和 CBC AES 输出相等
我玩过 Java AES En/Decryption 并为此使用了不同的密码模式。即我使用CBC和ECB。由于欧洲央行被认为很弱,我想选择加拿大央行。
我假设加密文本 ob cbc 和 ecb 的输出不同,但它们是相等的。这怎么可能?
c# - NodeJS 3DES ECB 加密不等于 C# 加密
我正在尝试使用 3DES ECB 将 C# 代码转换为加密文本(您可以将其复制并粘贴到https://dotnetfiddle.net/上以运行它)
输出:
所以我在 NodeJS 中重写了上面的代码以使用加密
输出:
我认为问题在于使用 3DES ECB 的 C# 和 NodeJS Crypto 方法。知道如何在 NodeJS中复制 C# 代码行为吗?