des相关内容

C# 从 SQL Server EncryptByPassPhrase 解密字节?

遵循在C#中复制T-SQL DecryptByPassPhrase,我是无法使用 MSSQL 进行简单加密以在 C# 中解密.某些列中的加密值是必需的,因为该表会定期导出到 Excel 和 Access 中,因此简单的加密足以“阻止"值,而无需让开发人员(重新)执行视图等. 在 SQL Server 2012 中: 选择 EncryptByPassPhrase( N'hello' , N ..
发布时间:2021-12-20 20:19:24 数据库

Java:使用 DES 解密对象时发生 StreamCorruptedException

我有两种方法可以从 Android 内部存储的文件中加密保存和解密加载对象. 加密和保存过程没有任何问题,但是当我想加载对象时StreamCorruptedException发生在inputStream = new ObjectInputStream(cipherInputStream); 我搜索了越来越多的内容,但没有找到解决问题的方法.所有其他解决方案都是为了插座寿命或类似的. ..
发布时间:2021-12-20 20:17:41 Java开发

数据加密标准测试向量

有谁知道我在哪里可以找到 64 位 DES 算法(密钥调度、密码函数等)的每个组件的测试向量?例如,我想测试 64 位密钥生成并检查所有 16 个生成的密钥.我正在 VHDL 中实现算法,所以我需要检查组件.我的实现基于此论文. 谢谢 解决方案 原来有 NBS Special Publication 500-20,1980 年修订,Validating the Correctness ..
发布时间:2021-09-17 19:51:41 其他开发

解密加密文本文件内容并将其复制到MemoryStream

我正在尝试将文本文件的加密内容复制到内存流中,然后解密这些内容并将其复制到新的内存流中.当我到达发生复制的代码时,我在调试时收到无效数据错误. 这是我得到的代码块: 函数 DecryptFile(ByVal sInputFilename As String, ByVal sKey As String) As Byte()Dim DES 作为新的 DESCryptoServiceProvid ..
发布时间:2021-09-16 19:21:52 其他开发

DES蛮力(学术)

我正在上一门计算机安全课程,我们的任务之一是暴力破解具有弱密钥的DES. 我的代码: public static void main(String [] args)引发异常{字符串温度;弦电流;字符串明文;//为DES生成密钥字符串initkey ="00000006";byte [] Rawkey = initkey.getBytes();DESKeySpec dks =新的DESKe ..
发布时间:2021-05-04 19:32:35 Java开发

NodeJS DES ECB使用模块"crypto"对十六进制数据进行加密

我正在尝试使用 node js模块'crypto'和 DES-ECB算法 加密/解密十六进制数据.在官方的“加密"文档中,他们给出了CBC模式下AES-192加密的示例(参见附加代码),但在ECB模式下不需要iv(初始化向量).我不知道如何使用DES算法修改此代码以在ECB模式下进行加密. 这是node js'crypto'模块的官方文档中提供的JavaScript代码( const算法 ..
发布时间:2021-04-26 18:36:04 其他开发

DES加密功能给我一个错误的密文

我已经用haskell编写了DES算法,但是当我尝试使用它时,它不能给出正确的输出,我已经对每个函数进行了单独的测试,它们似乎可以正常工作,我接受了一条加密消息:plainText = 123456ABCD132536,密钥= AABB09182736CCDD,用DES加密时,它假定给我作为输出cipherText = C0B7A8D05F3A829C.子项都是(K1..K16)正确的,l0,r0 ..
发布时间:2021-04-26 18:34:29 其他开发

如何将密文解密为纯文本

当用户提供密钥和密文时,我想像平常一样将密文解密为明文 这是我的代码: 从Crypto的 .Cipher导入DESkey = input('输入您的密钥:').encode('utf-8')myDes = DES.new(密钥,DES.MODE_ECB)打印('请选择选项:\ n1.加密\ n2.解密\ n3.退出')而True:user_choice = input(“选择一个选项: ..
发布时间:2021-04-26 18:34:05 Python

为什么要检查HashMap是否具有某个特定值需要很长时间才能在for循环中执行?

我正在对Double-DES进行中间相遇攻击.我已经实现了DES加密/解密并完成了加密,现在我想对Double-DES进行一次MITM攻击以找到密钥.我试图实现此目的的方法是在for循环中存储中间密码(作为HashMap的密钥)和可能的密钥(作为HashMap的值).但是,在此for循环中,我还想确保可能的键是唯一的,即我有一个if语句,该语句检查HashMap中是否已经存在可能的键.如果不是,则 ..
发布时间:2020-11-22 05:28:58 Java开发

如何检查DES密钥的奇偶校验?

我正在研究密码学类中的DES(数据加密标准)算法,作为其中一部分,我必须编写一个C代码,其中包括一个用于检查DES密钥奇偶校验的函数。 我该怎么做? 解决方案 我只会做 Google搜索,然后选择出现的第一个结果之一。 来自上面的链接: bool AdjustDESKeyParity(UCHAR * pucKey,int nKeyLen) { int cPar; ..
发布时间:2020-10-11 22:02:26 其他开发

如何使用DES实施CBC-MAC?

我应该使用有关密码算法的一些信息,在C#中实现MAC-CBC生成方法。这是我的财产: 我应该使用DES。 密钥是 byte [] {11,11,11,11,11,11,11,11} 数据(16字节)应加密为8字节部分。前8个字节使用 Instance Vector = new byte [8] (8个字节,值为0)进行加密。 (CBC?) 应该将加密值的最后8个字节转换为十六进制字符串 ..
发布时间:2020-10-11 21:28:20 C#/.NET

用弱密钥强行强制DES

我正在上一门密码学课程,并且被固定在一项作业上。指令如下: 明文plain6.txt已使用DES加密,使用64位密钥指定为crypto6.dat。一串8个字符的字符串(64个 位,每8位被忽略),所有字符均为字母 (小写或大写)和数字(0至9)。 要完成分配,请在2月 12、23.59之前给我发送加密密钥。 注意:我希望获得一个8字节(64位)的密钥。 的每个字节应与我密 ..
发布时间:2020-10-11 21:06:19 Python

无法解析符号BASE64Decoder(Java版本9.0.1)

当我以Base64格式返回加密或解密的字符串时,它可以t resolve BASE64Encoder()and BASE64Dencoder()`.我该如何解决? import javax.crypto.*; import java.io.*; import java.security.InvalidKeyException; import java.security.NoSuchAlgor ..
发布时间:2020-09-18 20:19:27 Java开发

在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

在使用PKCS7Padding解密已经加密的数据时,可以使用PKCS5Padding填充算法吗?

我要用PKCS5Padding替换PKCS7Padding填充以进行我的AES加密。 我可以在使用PKCS7Padding解密已加密数据的同时使用PKCS5Padding填充算法吗? 我尝试在本地使用示例程序,并且以某种方式起作用,但未给出任何错误。只是想确保我们是否需要所有现有记录的迁移。 对于所有现有记录,我是否需要首先使用PKCS7Padding解密,然后再次加密使用PKC ..
发布时间:2020-06-02 20:02:44 其他开发