问题标签 [3des]

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.

0 投票
2 回答
4346 浏览

php - 在 PHP 中用 C# 解密一个字符串编码的 3DES

我必须在 PHP 中解密一个用这个 C# 类编码的字符串(它在这里

我尝试了在网上找到的不同示例,但似乎没有任何效果。我认为第一个问题来自 php mcrypt_generic_init 中的 $iv 参数,然后另一个问题来自 php 函数中缺少的填充。你能帮我在PHP中转换上面的c#Decrypt函数吗?谢谢你。

0 投票
4 回答
4240 浏览

iphone - iPhone上的Objective-C加密库?

是否有任何现成的 iPhone 加密库?3DES、AES/Rijndael 等等。我需要加密和解密字符串。我对 Objective-C 的理解是,您可以在 Objective-C 方法/函数/无论它们被调用什么中使用 C 代码。

0 投票
1 回答
2843 浏览

c# - Decrypting a string in ColdFusion encrypted with 3DES in C#

We are having difficulty decrypting a string in ColdFusion that was previously encrypted with 3DES and C#. Here is the code we used to encrypt the string initially:

We have tried using the suggestions here:

TripleDES Encryption - .NET and ColdFusion not playing nice

..with no luck. Here is our CF code and the error:

Error returned: An error occurred while trying to encrypt or decrypt your input string: '' Can not decode string "blahblah"

So, it looks like it's trying to decrypt the key and not the string, but that's not how the decrypt function is outlined in ColdFusion. Any ideas?

UPDATE: Attempted to use the following CF code, but the error returned is still "An error occurred while trying to encrypt or decrypt your input string: Given final block not properly padded."

UPDATE:

The solution if you follow the comments was to change:

To:

The final code is this:

0 投票
2 回答
2344 浏览

c# - 3DES 加密实现报告与 C# 实现不同的输出

我一直在尝试使用 BouncyCastle 套件在 java 中使用 3DES 加密明文,但没有成功。该结果应该与现有 C# 实现产生的结果相匹配,因为我计划稍后对其进行解密。

尽管我确信我已经在 J​​ava 中产生了 C# 算法的“等价物”,但我不断得到不同的结果。有人可以仔细查看这两个片段并提供建议吗?我将不胜感激。

C#加密:

我在将结果转换为十六进制时使用了这个辅助函数......

应该进行“等效”加密的 Java 片段也如下所示:

这是它对应的Hex..函数

请帮忙。

0 投票
3 回答
1807 浏览

java - iPhone 应用程序中的 3DES 加密总是产生与 Java 中的 3DES 加密不同的结果

我必须在我的 iPhone 应用程序中加密一个字符串。加密方案是 3DES/CBC/PKCS5 填充,我必须在 Objective-C 中转换这个 Java 代码:

}

我制作了这个objective-c方法来匹配这些规格:

// 常量 void *vplainText; // size_t plainTextBufferSize;

}

我没有设法匹配使用 Java 代码获得的 3DES 加密,我不明白问题出在哪里。

提前谢谢你,码头

0 投票
2 回答
6881 浏览

encryption - 为什么我们在 3DES 中使用加密-解密-加密序列

我想知道为什么我们在 3DES 中使用三个密钥的 encrypt-decrypt-encrypt 序列,而不是使用三个不同的密钥进行三次加密?

谢谢

0 投票
2 回答
2724 浏览

android - 用于 NFC 设备身份验证的 AES 与 3DES (Mifare)

我的情况是,我必须在 Mifare Ultralight C 和 Mifare Plus 两种类型的卡之间进行选择。前者提供 3DES,后者提供 AES。很明显,安全是必须的,并且在特定情况下很重要。

  1. 我选择技术的依据是什么?
  2. 如果可能,您知道如何通过 Android SDK 使用它吗?
  3. 请记住,最终我想通过使用 NFC 进入付款。这会改变选择标准的动态吗?

谢谢

0 投票
2 回答
3324 浏览

javascript - 用于解密 3des 文件的 JavaScript 库

我有一个 base64 编码的字符串,其中包含一个3DES加密的 png 文件。如果客户端提供正确的密码,我需要在客户端显示此图像。我一直在寻找一些具有此功能的加密库,但找不到任何(或至少没有一些文档或示例)。我知道许多支持 AES 加密的好库,但 ATM 我的输入是 3des 加密的,我无法更改。有人可以将我指向一个内置 3des 解密的库吗?还有一个例子会很棒。

0 投票
1 回答
3030 浏览

php - php + ios 3des + base64 加解密

我需要用 php 加密和解密由该 ios 方法生成的字符串代码,此处解释为https://stackoverflow.com/a/9479657/721253

为了用 php 加密,我使用那个脚本

在 IO 上用于 decript 我使用它

ccStatus 返回解码错误 -> if (ccStatus == kCCDecodeError) NSLog(@"DECODE ERROR");

我正在测试该脚本的 viewcontroller.m更新

0 投票
1 回答
882 浏览

java - PHP代码的3DES解密需要Java等效项

这是我拥有的 PHP 代码。

它的基本作用是解密一个 3des 加密字符串(首先它使用 pack 函数将十六进制字符串转换为二进制,然后进行实际解密)。

这在 PHP-4 中完美运行并打印“Hello World”消息。

但是,如果我运行等效的 java 代码(jdk 1.6),它会将垃圾输出打印为 - ¬ªmjV=7xl_ÓÄ^›*?。

有人可以帮助解决这个问题吗?为什么 Java 不能正确解密十六进制字符串。