encryption相关内容

在编写自己的密码学方法时,您使用了哪些技术?

多年来,也许是 10 年,我一直对密码学着迷.我读了一本关于基于 XOR 位的加密的书,从那以后就迷上了. 我想更公平地说,我对那些能够破解各种加密方法的人着迷,但我离题了. 直截了当——你在编写密码学时使用了哪些方法?混淆在密码学中好吗? 我使用两个基于密钥的 XOR 加密、密钥上的各种散列技术 (SHA1) 以及一些简单的东西,例如在这里和那里反转字符串等. 我很想看看 ..
发布时间:2022-01-10 10:32:51 其他开发

OpenSSL 字符串解密问题

我会尽量做到简洁. 我希望能够加密 &使用 OpenSSL 解密简单字符串,我之前做过. 但是,必须满足以下条件: 简单的密码短语使用(无密钥) 没有输入/输出文件 不提示输入密码(通过命令行选项指定任一方向) 我占了 50%.我可以通过以下方式成功执行加密: echo 'someTextIWantToEncrypt' |openssl enc -e -aes-256 ..
发布时间:2022-01-10 10:31:37 其他开发

为什么 AES 比 DES 更安全?

我开始学习加密算法,并且了解上述算法的工作原理.AES的密钥长度更长吗?AES 加密的哪些步骤使其比 DES 更不容易受到攻击? 解决方案 DES被设计为有效密钥长度为56位,容易受到详尽搜索.它也有一些针对差分和线性密码分析的弱点:它们允许分别使用 247 个选择的明文或 243 个已知明文来恢复密钥.已知明文是一个加密块(一个 8 字节块,对于 DES),攻击者知道其对应的解密块.选择 ..
发布时间:2022-01-10 10:30:26 其他开发

如何使用 CryptoJS 解密 AES

一段时间以来,我一直在尝试解密使用 Java 应用程序的 AES 中的消息,但它永远无法正常工作.有人可以帮我吗? var options = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 };/*** 加密 */var json = CryptoJS.AES.encrypt("Message", "KEY", options);v ..
发布时间:2022-01-10 10:27:32 前端开发

使用 RSA 公钥解密数据

首先,这不是错字,我想解密 使用 public 密钥.这样做的目的是挑战第三方以确保他们确实拥有与公钥对应的私钥.基本上,我会发送一些随机数据,他们会用他们的私钥对其进行加密,我会使用公钥对其进行解密,并将解密后的值与我发送的随机数据进行比较.我相信这是公钥加密中非常标准的程序,但由于某种原因,使用公钥解密似乎是禁忌. 我只是在 .NET 2.0 中使用 RSACryptoServicePr ..
发布时间:2022-01-10 10:27:23 其他开发

指定的填充模式对此算法无效 - c# - System.Security.Cryptography

对 c# 非常陌生,目前在解密长密码时遇到问题,错误为 指定的密钥不是该算法的有效大小 我知道这与不支持加密密码位长度有关,但不确定如何采用建议的方法来允许这些更长的密码. 这是我的加密和解密 “cipherKey":“0123456789abcdef",“cipherVector":“有点酷" 使用系统;使用 System.Security.Cryptography;使 ..
发布时间:2022-01-10 10:26:31 C#/.NET

如何在 Web 服务器中安全地从 PHP 建立 TLS 连接

假设我有一些 PHP 代码在 Web 服务器中运行,例如,运行一个简单的 CakePHP 应用程序.通过这个应用程序,我想偶尔与某个服务器建立 TLS 连接以交换一些数据.这通常是如何完成的?(我对 PHP 的经验很少.) 建议使用哪些 PHP 插件或库或其他什么来完成 TLS 连接?从哪里开始寻找一些好地方?(我最初的 Google 搜索给了我很大的噪声信号比.) 将 X509 私钥 ..
发布时间:2022-01-10 10:25:13 PHP

Android 上的非对称加密

我想问我是否可以在 android 手机上使用非对称加密(如 RSA 或 ECC),如何使用,以及我应该使用哪些最好的库. 解决方案 因为是Java,所以可以使用Bouncy Castle Cryptographic Library :) http://www.bouncycastle.org/java.html 您可以将 RSA 或 ElGamal 用于非对称加密:) ..

对于 AES CBC 加密,IV 的重要性是什么?

始终对 IV 使用全零的安全威胁是什么?如果它允许解密加密文本,攻击者怎么能做到呢? 更新:那么,如果第一个未加密数据块的时间戳从不重复,是否仍然需要 IV? 解决方案 一旦攻击者有一个明文消息和匹配的密文(也许她在其他地方截获了它,比如目的地),她将能够知道其他任何时候发送具有相同起始顺序的消息.由于她可以了解您加密消息的内容,因此这是不安全的. 它还允许攻击者执行频率分析. ..
发布时间:2022-01-10 10:23:37 其他开发

将 IV 与密文一起发送,安全吗?

关于 IV 生成、加密和在发送方和接收方之间共享 IV 方面存在很多问题,但我想就从发送方向接收方发送 IV 的最佳方式发表明确的帖子. 从到目前为止我看到的所有帖子中,我不确定通过将 IV 附加到密文中来以“明文"形式发送 IV 是否安全.所以第一个问题是,这样做安全吗? 其次,在通过消息交换进行通信时,是否有更安全的方式在发送方和接收方之间共享 IV? 干杯 解决方案 ..
发布时间:2022-01-10 10:22:39 C#/.NET

解密异常 - 要解密的数据长度无效

我正在使用 C# 应用程序.我们有常用的方法将数据存储在文件中.这些方法加密数据并将它们存储在文件系统上.当我们需要数据时,ReadData 方法会解密数据并返回给我纯文本. 如果文本的大小很小,则此代码在正常情况下可以正常工作.但对于下面给出的示例文本,解密代码抛出异常 - 要解密的数据长度无效. 异常发生在行 //关闭 CryptoStreamx_cryptostream.Clo ..
发布时间:2022-01-10 10:22:27 C#/.NET

腌制和储存盐的最佳方法是什么?

我读过关于密码加盐的文章,但这听起来可能有点奇怪.但是我如何储存和保护盐.例如,在多轮胎架构中,假设我使用客户端机器的 GUID 生成我的 salt,然后用户被限制在一台机器上,但如果我使用随机 salt,它必须存储在某个地方.几天前,我看到一个示例应用程序,其中每当创建新用户时在客户端系统上生成哈希和盐,然后将盐化密码和哈希传输到服务器,并将它们存储在 SQL 服务器中.但是,如果我遵循这种方法 ..
发布时间:2022-01-10 10:21:55 其他开发

RijndaelManaged“填充无效,无法移除"仅在生产中解密时发生

我知道有人对此提出了其他问题,但到目前为止没有一个问题提供解决方案或正是我遇到的问题. 下面的类处理字符串的加解密,传入的key和vector总是一样的. 被加密和解密的字符串总是数字,大多数工作但偶尔解密时失败(但仅在生产服务器上).我应该提到,本地和生产环境都在 Windows Server 2003 上的 IIS6 中,使用该类的代码位于 .ashx 处理程序中.在生产服务器上失 ..
发布时间:2022-01-10 10:21:48 C#/.NET