Questions tagged [cryptography]

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.

Filter by
Sorted by
Tagged with
0 投票
1 回答
770 浏览

填充无效且无法移除

例外:来源:mscorlib 消息:填充无效且无法删除。

堆栈跟踪:

我们的机器键也没有设置为自动。所以有人可以帮忙。谢谢

0 投票
1 回答
2867 浏览

如何为 xmlsec 定义加密库

我想使用任何可用的开源库在 C 中编写 XML 签名验证代码。我正在尝试使用 xmlsec。我安装了http://www.zlatkovic.com/libxml.en.html中提到的依赖库。但是当我尝试编译http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html中给出的示例代码时,出现错误

“./xmlsec/crypto.h:61:2:错误:#error 未定义加密库”。

我正在尝试使用 gcc 在 ubuntu 中编译它。

有人可以指出如何定义crptolibrary(在这种情况下我想使用openssl)。我使用“./configure make makeinstall”命令安装了 openssl。

0 投票
1 回答
10996 浏览

使用 Jasypt 库进行字符串加密

我想加密一个字符串,但是标准的 Java 库对我来说太复杂了。

所以我转向Jasypt labriry。使用和理解非常简单。但是,当我将库导入 Eclipse 3.6 并尝试使用密码“123”加密像“Hello”这样的字符串时,它总是会出现错误。我不确定我做错了什么,但我认为当我在 Eclipse 中使用其他库时也会发生这种情况。

来源:

错误信息:

0 投票
1 回答
3511 浏览

如何解密大小不是块大小倍数的数据?

我正在尝试在 VB.NET 中使用 AESManaged 或 RijndaelManaged 解密和加密数据。我有一个大小不是块大小的倍数的数据包。在这种情况下,当我尝试解密时,它会出现“要解密的数据长度无效”的错误。如果我删除数据末尾的缺陷块,我只能解密它。但我需要知道最后一个街区是什么。

所以

是否可以解密大小不是块大小倍数的数据?

如果是,我该怎么做?

编辑:

有些信息我忘记写了。

分组密码模式必须是 CBC。因为我可以成功解密除最后一个字节之外的所有数据。

有一个客户端可以解密整个数据。我找到了解密器功能的 asm 代码。如果我理解正确,它的工作原理是这样的:

x = 块大小不足 (x < 16)

缓冲区 = 大小为 (16 + x) 的数组

  • 首先,该函数抓取先前未解密的字节并将其放入缓冲区的前 16 个字节。(16 字节)
  • 将未解密的最后一个字节附加到缓冲区。(x 字节)
  • 从 buffer[x​​] 解密到缓冲区的末尾,并将结果放在同一个地方。(缓冲区的最后 16 个字节)
  • 从 buffer[0] 解密到 buffer[15] 并将结果放到同一个地方。(缓冲区的前 16 个字节)
  • 如您所知,CBC xors 用先前解密的字节解密字节。因此,函数将缓冲区的前 x 个字节与缓冲区的最后 x 个字节进行异或运算。

有没有办法可以在.NET中解密这样的最后一个字节?

0 投票
1 回答
1412 浏览

更改 x509 扩展属性/用法

有没有办法以编程方式编辑为 x.509 证书启用的用途?

此功能可通过证书 mmc 管理单元(下面的超链接)获得,但我需要通过代码执行操作。最好是 C#。

修改证书的属性

0 投票
5 回答
5542 浏览

MD5 生成如何取决于文件大小?

是否有任何关于 MD5 如何依赖文件大小的效率分析。它实际上取决于文件大小或文件的内容。因此,对于我有一个包含所有空格的 500mb 文件和一个包含电影的 500mb 文件,md5 需要相同的时间来生成哈希码吗?

0 投票
7 回答
12022 浏览

对于密码安全素数,我应该使用多少次 Rabin-Miller 迭代?

我正在为 Diffie-Hellman 类型的密钥 p 生成一个 2048 位安全素数,使得 p 和 (p-1)/2 都是素数。

我可以在 p 和 (p-1)/2 上使用多少次 Rabin-Miller 迭代,并且仍然对加密强密钥充满信心?在我所做的研究中,我听说过 1024 位普通素数的 6 到 64 次迭代,所以在这一点上我有点困惑。一旦确定了,如果你生成的是一个安全的素数而不是一个普通的素数,这个数字会改变吗?

计算时间非常宝贵,所以这是一个实际问题——我基本上想知道如何找出我可以摆脱的尽可能少的测试,同时保持几乎有保证的安全性。

0 投票
5 回答
9367 浏览

C# 和 Objective c 中的字符串加密

我正在构建一个使用 c# web 服务的 iPhone 应用程序。我的 c# Web 服务获取用户详细信息并针对我的数据库进行验证并返回 xml 文件。

所以现在的问题是如何在目标 c 中加密用户详细信息(用户名和密码各 10 个字符)并在 C# 中解密。

我对密码学很陌生,哪种方法最好。是否可以在 Objective c 中加密并在 C# 中解密。

谢谢..

0 投票
3 回答
2098 浏览

AES 限制和 MixColumns

所以我们都同意密钥是 128 位或 192 位或 256 位的固定长度。如果我们的上下文是 50 个字符的大小(字节)% 16 = 2 个字节。所以我们对上下文进行了 3 次加密,但剩下的两个字节将如何存储在 State 块中。我应该填充它们,标准没有指定如何处理这种情况。

MixColumns 阶段是 AES 中最复杂的方面,但是我一直无法理解数学表示。我对矩阵乘法有所了解,但我对数学结果感到惊讶。将一个值乘以 2,左移小端 1 位置,右移大端。如果我们将最高有效位设置为 1 (0x80),那么我们应该将移位结果与 0x1B 进行异或。我认为乘以 3 意味着将值移动 2 个位置。

我检查了 Wikipedia 上的各种资源,甚至是提供 C 实现的教程。但我更感兴趣的是完成我自己的实现!感谢您提供任何可能的意见。

0 投票
4 回答
1212 浏览

如何解决 silverlight 2/3 中缺少的加密类?

我正在使用我无法控制的服务器端服务做一些工作。以下在标准 C# 中工作正常,但在 Silverlight 2 和 3 中失败(由于缺少加密类)。

我有哪些选择?


15 30 50 per page
1
2 3 4 5
1498226