问题标签 [encryption]

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.

0 投票
6 回答
10165 浏览

c# - .net 的 S/MIME 库?

我需要使用 C# 创建 S/MIME 消息(如 RFC 2633、“S/MIME 版本 3 消息规范”和 RFC 3335 中所指定)。我能找到的唯一 S/MIME 库是一个商业库 ( http://www.example-code.com/csharp/smime.asp ),这对我们没有好处。

是否有任何现有的库来完成创建 S/MIME 消息,特别是 .p7s 文件?

我有所有需要进入此文件的加密和签名元素,但我想创建 .p7s 文件而不借助 RFC 文档手动处理我自己的库...


编辑:我找到了另一个商业 S/MIME 库,这仍然不符合我们的要求。它看起来越来越像我将不得不手动滚动一个 S/MIME 库,这很可悲。.net 中需要 S/MIME 的每个人都使用商业的封闭源代码库来实现吗?

0 投票
15 回答
19080 浏览

delphi - Delphi中的密码加密

我需要将数据库密码存储在配置文件中。出于显而易见的原因,我想对它们进行加密(最好使用 AES)。有谁知道一个 Delphi 实现,它很容易引入到具有超过 10,000 行历史增长(URGH!)源代码的现有项目中?

澄清:简单意味着将单元添加到项目中,添加最大值。读取配置文件并使用它完成的 5 行代码。时间不应超过 15 分钟。

另一个说明:需要密码才能创建与数据库的连接,而不是支持应用程序的用户管理方案。所以使用哈希没有帮助。数据库引擎检查密码是否有效,而不是应用程序。

0 投票
2 回答
4196 浏览

.net - 加密 web.config 中的成员资格元素时出现问题

我正在尝试加密 .Net 应用程序的 Web.Config 中的“system.web.membership”元素,以保护 Active Directory 的用户名和密码。我正在使用 aspnet_regiis 命令进行加密,并尝试了几种不同的字符串作为“pe”选项的值,但均未成功。我已成功加密 web.config 上的“connectstrings”元素。

命令

网络配置

那么给了什么?我错过了什么?

0 投票
4 回答
678 浏览

encryption - 密码组合算法

我厌倦了记住不同登录的所有密码。最近我发现了一个有趣的工具密码编辑器,它可以让你根据主机名和秘密主密码生成密码。但我不想使用网站或安装软件来生成我的密码。

所以我正在寻找一种简单的单向哈希算法,我可以在没有计算机辅助的情况下执行它来生成我的密码。无需卡片即可实现单人密码的精神。

使用 PW 商店不是一种选择。

0 投票
7 回答
14949 浏览

security - 从 VBA (MS Access) 解密 PGP 加密文件的最简单方法

我需要编写从 FTP 位置获取 PGP 加密文件并处理它们的代码。这些文件将使用我的公钥加密(我还没有)。显然,我需要一个可以在 Microsoft Access 中使用的 PGP 库。能推荐一款好用的吗?

我正在寻找不需要大量 PKI 知识的东西。理想情况下,可以轻松生成一次性私钥/公钥对,然后有一个简单的解密例程。

0 投票
11 回答
42916 浏览

.net - 我什么时候需要 .NET 中的 SecureString?

我正在尝试了解 .NET 的 SecureString 的目的。来自 MSDN:

System.String 类的实例是不可变的,并且在不再需要时,不能以编程方式安排垃圾回收;也就是说,实例在创建后是只读的,无法预测实例何时会从计算机内存中删除。因此,如果 String 对象包含密码、信用卡号或个人数据等敏感信息,则存在使用该信息后可能会泄露的风险,因为您的应用程序无法从计算机内存中删除数据。

SecureString 对象与 String 对象的相似之处在于它具有文本值。但是,SecureString 对象的值是自动加密的,可以修改,直到您的应用程序将其标记为只读,并且可以由您的应用程序或 .NET Framework 垃圾收集器从计算机内存中删除。

SecureString 实例的值在实例初始化或修改值时自动加密。您的应用程序可以通过调用 MakeReadOnly 方法使实例不可变并防止进一步修改。

自动加密是大回报吗?

为什么我不能说:

代替

我缺少 SecureString 的哪个方面?

0 投票
3 回答
2232 浏览

c++ - 在 C++ 中处理分组密码的最佳方法是什么?(加密++)

我对 C++ 和 Block Cipher 加密都很陌生,我目前正在为 AES(16 字节种子/16 字节块)编写解密函数。一切进展顺利,但我的总数据大小并不总是我的块大小的倍数。我想知道在数据末尾处理剩余数据的最佳方法是什么。

我将 Crypto++ 用于 AES 库。

ProcessBlock()函数采用输入和输出字符数组。我假设它期望它们至少足够大作为块大小。

在分组密码中处理所有 16 字节块的最佳方法是什么,然后还处理剩余数据?

0 投票
1 回答
631 浏览

performance - 将 TLS 与 apache 结合使用对性能有何影响?

通过 TLS 运行所有内容会对我的服务器造成多大的性能影响?我会假设这在当今时代完全可以忽略不计?我曾经听说今天的服务器每秒可以加密千兆字节的数据,这是真的吗?如果是这样,它是否可以线性扩展,如果最高速度是 10GB/秒,加密 1GB 需要 0.1 秒?

我还没有与任何管理员对此(还)处于某种泡菜中。我只是好奇,如果我几乎可以忽略命中,为什么不加密所有内容呢?

0 投票
6 回答
27048 浏览

mysql - MySQL和数据文件加密

有没有办法加密mysql使用的数据文件?我在一台开放的机器上有一个 mysql 服务器,我想加密数据文件,所以即使有人复制数据文件,他们也无法读取数据。

谢谢

0 投票
2 回答
7065 浏览

vb.net - 如何在 vb.net 中将字节转换为字符串?

我有下面的功能 ENCRYPT。

我如何查看文本的字节值?