3des相关内容

使用 DES/3DES 和 python

在 python 中使用 des/3des 进行加密/解密的最佳模块/package 是什么.有人可以提供在 python 上使用 des/3des 加密数据的示例吗? 解决方案 pyDes 可用于 DES 和 3DES.示例用法: 从 pyDes 导入 *data = "请加密我的数据"k = des("DESCRYPT", CBC, "\0\0\0\0\0\0\0\0", pad=N ..
发布时间:2022-01-10 10:32:29 Python

如何在 C# 中使用 RSA 加密文件(大数据)

我是加密新手.我需要实现非对称加密算法,我认为它使用私钥/公钥.我开始使用 RSACryptoServiceProvider 的示例.可以加密小数据.但是当在相对较大的数据“2行"上使用它时,我得到异常 CryptographicException “Bad Length"! //创建一个新的RSACryptoServiceProvider实例.使用 (RSACryptoServiceProvi ..
发布时间:2022-01-10 09:46:38 C#/.NET

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

我正在使用 pyDes 来加密一些数据.我想证明,如果您更改密钥或初始值中的一位,加密的数据将完全不同.我设置了 16 字节的密钥以将最后一个字符更改 +/- 1,从而导致至少一位不同.但是,即使我这样做,加密数据的 3 个不同实例也并非完全不同. from pyDes import *数据 = '你好'# CBC : 密码区块链# \0..\1: CBC 的任意初始值# pad=None: 让 ..
发布时间:2021-12-20 20:20:48 其他开发

C#.Net 中的 3DES 密钥大小很重要

以下代码在 c#.NET 中运行良好 byte[] key = Encoding.ASCII.GetByte("012345678901234567890123");//24个字符byte[] plainText = Encoding.ASCII.GetBytes("lasaa");TripleDES des = TripleDES.Create();des.Key = 键;des.Mode ..
发布时间:2021-12-20 20:02:56 C#/.NET

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

我编写的使用 3DES 在 Java 中编码字符串的每种方法都无法解密回原始字符串.有没有人有一个简单的代码片段,可以只编码然后将字符串解码回原始字符串? 我知道我在这段代码的某个地方犯了一个非常愚蠢的错误.以下是我迄今为止一直在使用的内容: ** 注意,我没有从加密方法返回 BASE64 文本,也没有在解密方法中取消 base64 编码,因为我试图查看我是否在拼图的 BASE64 部 ..
发布时间:2021-11-25 14:37:27 Java开发

使用来自crypto的createDecipheriv的无效密钥长度错误

我需要使用CBC模式的三重DES编码解密数据。上面的代码是最后的尝试。创建解密程序时,我得到了以下错误: 错误:Decipheriv.createCipherBase的密钥长度 无效(内部/加密/cipher.js:103:19)Decipheriv.createCipherWithIV处的 (内部/密码/cipher.js:121:20)新Decipheriv处的 (内部/密码/ciphe ..
发布时间:2020-10-11 22:08:49 其他开发

在PHP 7.1中使用Triple DES(3DES)

我需要一种使用3des进行加密和解密的方法。我当前正在使用php 7.1 我发现这个问题,但mcrypt已已弃用自php 7.1起,我找不到任何其他资源。 解决方案 继续执行功能手册的“注释”部分,您将看到以下内容: 如果要在2015年编写代码对数据进行加密/加密,则应使用 openssl_encrypt()和openssl_decrypt()。基础库 (libmcrypt ..
发布时间:2020-06-08 18:30:37 PHP

如何使用des_ede3作为加密模式为elixir / erlang block_encrypt / 4函数设置24字节长的密钥

我试图将数据发送到期望使用3DES加密的外部api,但是在理解如何将 api密钥 作为密钥传递时遇到问题字段到erlangs des_ede3 密码。 根据erlangs cipher文档 des_ede3 需要3个密钥,它们的长度均为8个字节。我如何将我的24字节api密钥作为elixir / erlang的密钥传递:cryptoblock_encrypt / 4函数 ***我将密 ..
发布时间:2020-06-08 18:30:35 其他开发

在PHP中使用C#解密编码为3DES的字符串

我必须用PHP解密使用此C#类编码的字符串(它是此处) 使用系统; 使用System.Security.Cryptography; 使用System.Text; 公共静态类加密 { 公共静态字符串Encrypt(字符串输入,字符串密钥) { byte [] inputArray = UTF8Encoding.UTF8。 GetBytes(输入); TripleDESCr ..
发布时间:2020-06-08 18:30:33 PHP

RAILO CFML中的DESede(3DES)加密

我已经尝试了很多天来尝试解决此问题。 第三方网络服务要求我使用带有ECB $ b $的3DES发送加密的数据b和PKCS7padding-他们使用的是.NET railo CFML中的加密功能仅限于DESede,而没有任何其他选择(即,默认方式用于密码模式和填充) 。 有人在Railo中遇到过这个问题,并提出了解决方案(也许基于Java)吗? -我正在认真地把头发拉出来! ..
发布时间:2020-06-08 18:30:30 C#/.NET

OpenSSL [des-ede3-cbc]解密php

我必须接收一些使用共享密钥用3DES加密的数据。 我正在使用php7和openssl_decrypt函数,但无法重新创建发送给我的文档示例的结果。 OpenSSL创建发送给我的数据的命令如下: openssl enc -des-ede3-cbc -base64 -K 17839778773fadde0066e4578710928988398398bb123789- iv 00000 ..
发布时间:2020-06-08 18:30:28 PHP

无法使用OpenSSL解密AES加密的SMIME消息

我有两个针对单个收件人的邮件(已加密SMIME).一封邮件使用3DES加密,另一封邮件使用AES 256加密. 使用C#创建的邮件 EnvelopedCms 类. 我可以使用成功地解密3DES消息 openssl smime -decrypt -in trippledes.eml -inkey keyfile.pem 但是,如果我尝试使用AES加密文件,OpenSSL将输出一 ..
发布时间:2020-05-22 19:57:51 其他开发

在OpenSSL中使用零填充?

System.Security.Cryptography.TripleDES允许我这样使用零填充: static TripleDES CreateTripleDES(byte[] key, byte[] iv) { TripleDES des = new TripleDESCryptoServiceProvider(); des.Key = key; des.IV = ..
发布时间:2020-05-21 02:44:02 其他开发

MD5 3DES加密Swift

我有一个应用程序,必须发送先由MD5然后由3DES加密的登录凭据. 我设法使用CryptoSwift通过MD5加密字符串. 但是我找不到任何可以在Swift上通过3DES加密的东西. 我尝试过CommonCrypto.据我所知,这是用C语言编写的,但可以通过桥接标头导入到Objective C中. 我发现了一些文章和教程,它们告诉我如何通过桥接标头(警告它不适用于框架)或Mode ..
发布时间:2020-05-08 00:28:04 移动开发

PHP的:mcrypt的OpenSSL等效:MCRYPT_3DES?

我们想将对mcrypt的使用转换为openssl. 这是我们的加密功能: mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_ENCRYPT) 这是我们的解密功能: mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_DECRYPT) 以上的openssl_ *等效项是什么? 谢谢. 解决 ..
发布时间:2020-05-08 00:25:59 PHP

PKCS11 deriveKey()和encrypt()返回3DES的不同结果

我正在使用HSM和PKCS11处理密钥派生问题,目前我无法理解为什么我看到完全不同的结果取决于我是否使用deriveKey()方法而不是使用encrypt()方法。在这两种情况下,我都试图使用DESede / ECB / NoPadding算法来获得结果,但是根据我用来生成结果的方法(deriveKey与加密),我看到了不同的结果。 稍微退一步以提供高级概述......我正在使用Global ..
发布时间:2018-12-26 14:22:14 Java开发