3des相关内容

如何在Android上使用3DES算法?

在服务器端,密码字段的加密/解密在C#中完成。 现在,我需要在我的Android应用程序中实现相同的功能。所以,我遵循了这个教程: http://ttux.net/post / 3des-java-encrypter-des-java-encryption / 如下: import java.security.MessageDigest ; import java.securit ..
发布时间:2018-12-10 23:37:03 Java开发

PHP等效于Java Triple DES加密/解密

尝试使用PHP mcrypt函数解密由Java Triple DES函数加密的密钥,但没有运气。在下面找到java代码 import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; 公共类Encrypt3DES { ..
发布时间:2018-12-05 11:10:33 Java开发

关于PHP与JAVA 3DES 加密问题

问 题 我想把java的一个加密类用PHP来写,但是我看了java的这个写法让我非常头痛。完全不按逻辑出牌。我找到一个完整的类,本想着参考一下,经过多次实验,无法将我上传的加密类翻译成PHP。代各位帮忙。谢谢。 /** 3Des帮助类 */ public class ThreeDESUtil { private static final String Algor ..
发布时间:2017-09-05 21:56:59 PHP

php - 3des到底支不支持ECB模式?

问 题 网上流传的3des加密类,有一行代码,的确指明了使用 3des加密,加密方法是ECB: $td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_ECB, ''); 因为 PHP7.1 移除了 mcrypt ,所以要使用 openssl 。 但是 openssl_get_cipher_methods() 输出的所有加密 ..
发布时间:2017-09-05 21:56:43 PHP

用十六进制键从十六进制数据解密3des

我正在尝试使用mycrypt php库来解密以下内容: 密钥: aaaaaaaabbbbbbbccccccccdddddddd 数据: b5057bbc04b842a96144a0f617f2820e 预期结果 Test123123 使用模式ECB对3DES进行数据加密。我正在使用的代码将十六进制值解密为“e2119b734b5050e3”,转换为“sKPPã”。我已经尝试 ..
发布时间:2017-08-18 05:25:16 PHP

Java三重DES加密与2个不同的键

我试图用两个不同的密钥对三重DES加密数据,所以给定两个密钥k1和k2,密文将是Ek1(Dk2(Ek1(明文))),其中E是加密和D解密。我试图使用来自java的DES算法来模拟这个。这是代码: public static void main(String [] args){ SecretKey k1 = generateDESkey(); SecretKey k2 = gene ..
发布时间:2017-08-18 04:52:29 Java开发

DES3加密:ruby openssl :: cipher与oracle dbms_obfuscation_toolkit

我有一个使用PL / SQL编写的遗留应用程序,它使用3DES对数据进行加密和解密。现在我需要从一个红宝石应用程序执行类似的加密。最终,哈希需要由同一个PL / SQL应用程序使用现有的算法进行解密。 问题是我正在使用PL / SQL和Ruby,我不知道为什么。 首先这里是PL / SQL加密的工作原理: 从Oracle关于DBMS_OBFUSCATION_TOOLKIT的文档 ..
发布时间:2017-08-18 03:24:18 数据库

为什么3DES不加密一个块?

我正在尝试实现这个问题,我过去曾问过每个元件开销安全地加密64位? 在立即窗口中,我输入了 TripleDES.Create()。LegalBlockSizes.First()并获得 {System.Security.Cryptography.KeySizes} MaxSize:64 MinSize:64 SkipSize: 0 每个字节64位/ 8位为 ..
发布时间:2017-08-18 02:14:28 C#/.NET

在Java中解密在3DES中加密的Python数据

我正在尝试使用PyCrypto解密数据。数据使用javax.crypto包编码为Java。加密是Triple DES(简称 DESede “)。据我所知,默认设置用于所有内容。但是,当我在Python中解密数据时,数据总是存在问题。 这是加密/解密的Java代码: import sun.misc.BASE64Decoder; import sun.misc.BASE64Encod ..
发布时间:2017-08-18 01:04:52 Java开发

如何在十六进制的Ruby中执行三重DES计算?

我想在Ruby中做一些三重DES加密。我正在尝试复制此页面的结果: http://da.nmilne.com/des。 html 我试图在Ruby中复制这些结果。我怀疑问题是键应该是一个字符串,但是我需要传递一个十六进制的键。或者被加密的字符串格式错误。或者也许两者。 : - ) require'openssl' des = OpenSSL :: Cipher :: Cipher. ..
发布时间:2017-08-18 00:28:51 开发方法

3des在iOS中的加密和解密

我正在从事3DES加密和解密。我已经成功完成加密。对于解密,我使用这个代码,但没有得到确切的结果。我的加密字符串为“ CHc3TsfJgYs = ”,键为“分生组织”。请告诉我我做错了什么? NSString * token = @“CHc3TsfJgYs =”; NSString * key = @“meristem”; const void * vplainText; ..
发布时间:2017-08-17 22:42:43 移动开发

在Ruby中加密/解密3DES

-12,110,93, 14,-48,... 这是由服务使用来解密3DES内容,但是我需要通过Ruby进行加密。 我已经尝试了大量的场景,如何设置密钥以及如何处理它,但是至今没有效果: 尝试将密钥分解,并将每个数字转换为十六进制,连接十六进制值以使密钥 尝试将数字字符串转换为二进制 尝试将生成的十六进制转换为二进制 我想我需要做 ..
发布时间:2017-08-17 22:33:43 开发方法

在C#中复制T-SQL DecryptByPassPhrase

我想创建一个C#类来解密使用T-SQL的EncryptByPassPhrase加密的字节数组。 (是的,我知道我可以在SQL Server中进行解密,但是我需要的是能够在数据库层和中间层之间进行加密/解密。) TripleDESCryptoServiceProvider 类加密/解密,但我可以' t找到正确的key和IV的实现来复制SQL Server的工作。 有没有人做过类似的事情? ..
发布时间:2017-08-17 22:14:37 C#/.NET

.NET中的TripleDESCryptoServiceProvider等效于Java

请不要问我为什么。我只是在.NET中加密/解密数据字符串的代码。我现在需要在java中使“完全”的功能相同。我已经尝试过几个DESede crypt的例子,但是没有一个与.net中的这个类相同的结果。 我即使在.net webserbvice后面为了服务于.net中的这两种方法,但是在没有耗尽所有可能性的情况下,这样做太愚蠢了。 也许你们中有些人在 谢谢!!! publi ..
发布时间:2017-08-17 21:39:35 Java开发

为什么在三重DES密钥或初始值中更改一位不会给出不同的加密数据?

我使用pyDes来加密一些数据。我想证明,如果您更改密钥或初始值中的一个位,则加密数据将完全不同。我设置了16字节的键,将最后一个字符改为+/- 1,使至少一个位不同。然而,即使我这样做,加密数据的3个不同实例并不完全不同。 从pyDes import * data ='Hello' #CBC:Cipher-Block-Chaining #\0..\1:CBC的任意初始值 # ..
发布时间:2017-08-17 20:32:44 开发方法

如何在Java中使用3DES加密/解密?

使用3DES编写Java编写字符串的每种方法都不能解密为原始字符串。有没有人有一个简单的代码片段,可以编码,然后将字符串解码回原始字符串? 我知道我在这个地方犯了一个非常愚蠢的错误码。这是我迄今为止一直在使用的: **注意,我没有从加密方法返回BASE64文本,而且我不是base64 un-encoding在解密方法中,因为我试图看看我是否在BASE64部分难题中犯了一个错误。 ..
发布时间:2017-08-17 19:24:21 Java开发