问题标签 [lockbox-3]

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 投票
4 回答
3637 浏览

delphi - 是否有适用于 Delphi-XE 的 LockBox 版本

我在哪里可以找到 Delphi-XE 的 LockBox 版本

0 投票
2 回答
1562 浏览

delphi - 密码箱数字签名组件问题

我正在评估用于数字签名的TurboPower LockBox库。我创建了一个 1024 位 RSA 密钥并尝试用它签署一个 260 字节的文本。更改文本中的一两个字符后,签名仍然有效。那样可以么?或者也许这是这个库的问题。即使改变一个角色也会产生至关重要的影响。我需要创建一个更大的密钥吗?

更新

为了测试这个库,我使用了它附带的演示应用程序。我生成了一个 1024 RSA 密钥对,然后尝试了数字签名功能。首先,我尝试了一个真正的 260 位文本文件,发现我可以更改其中的一些字符并且签名仍然有效。然后我将其缩小到以下字符串:

当我更改“8”字符时它仍然有效。我可能会进一步缩小范围。

执行验证的代码是:

0 投票
1 回答
1885 浏览

delphi - 将 TurboPower Lockbox 2 转换为 LockBox 3

我目前正在将一个项目(使用加密)从 Delphi 6 转换为 XE。该项目使用旧的 Delphi Encryption Compendium,它在 XE 中不起作用。所以我想我会从那个组件集换成 LockBox。LockBox 有两个版本 - 2 和 3。我在 Delphi 6 中使用 LockBox2 没有问题。我虽然会在 XE 中使用 LockBox3,但我遇到的问题是我在使用时无法获得相同的结果ExFile 演示程序(来自 LockBox2)。

在那个演示中,我选择了 Blowfish 算法,将密码设置为不带引号的“testkey”,程序将加密文件。

在 Delphi XE 中,我掉到了表单上

并将 Codec1 链接到 CryptographicLibrary1 并单击按钮时执行以下代码(在 LockBox3 站点上找到用于解密字符串的类似代码)....

但最终结果是输出文件的大小与 LockBox2 ExFile 演示中的大小不同。

所以我的问题是......

  1. 我在上面的 XE 代码中做错了什么,以至于我从 LockBox2 给 ExFile 演示提供了不同的结果?

  2. 我应该只在 XE 中使用 LockBox2 吗?

  3. 与 2 相关,是否有人在看守代码 LockBox2(用于 XE)?

任何帮助将不胜感激。

问候,

0 投票
1 回答
381 浏览

delphi - TRandomStream 的问题 - Delphi TurboPower LockBox 3

我正在使用 TurboPower LockBox 3(http://sourceforge.net/projects/tplockbox/http://lockbox.seanbdurkin.id.au/tiki-index.php

我对 TRandomStream 有疑问。我正在尝试生成一块 32 字节的随机数据,但输出似乎不是随机的。

代码是:

输出是:

这似乎不是随机的。

我究竟做错了什么?

谢谢并恭祝安康。

0 投票
1 回答
7959 浏览

delphi - Delphi XE2 TurboPower 组件状态

TurboPower 组件是最流行的商业组件库之一,并且在开源后仍被许多 Delphi 开发人员使用。与其单独询问,我想我会问一个关于每个组件的 XE2 兼容性状态的问题。TurboPower Abbrevia、AsyncPro 和 LockBox 是主要的。

兼容性包括平台支持:XE2 Win32、Win64、Mac OS X。(我怀疑 Async Pro 是否会使用 Mac OS X,但至少可能是 XE2 Win32。)

0 投票
2 回答
1377 浏览

delphi - 如何在运行时更改 THash.Hash

如何将默认的 THash.Hash 算法从默认的 SHA-1 更改为 MD5?

以下不起作用:


编辑:

是的,你没问题:我很抱歉没有提到 THash 是新 TurboPower LockBox 3 的一个类别。

我再次为这个遗漏道歉!

无论如何,肖恩已经给出了我正在寻找的答案。

谢谢你们

0 投票
5 回答
40353 浏览

c# - 如何在 Delphi 中使用密码 AES-128 加密字符串并在 C# 中解密?

我想 AES-128 用密码加密 Delphi 中的字符串。我想将其上传到我的服务器,并能够在 C# 中使用相同的密码进行解密。

在 Delphi 中,我使用的是 TurboPower LockBox 3:

如何解密 C# 中的结果字符串? 我可以更改 Delphi 代码。还没有任何东西在生产中。我什至没有坚持使用 LockBox。但是,我想避免将其放入 P/Invoke 的 DLL 中。

(我的例子表明我的加密序列本身就是一个字符串。这对我来说不是必需的。字节流很好。)

0 投票
2 回答
14745 浏览

delphi - 如何使用 Delphi 在密码箱 3 中使用 AES-256 加密

我大约一周前下载了 Lockbox3,但我无法使用它,我无法理解演示,因为它很复杂,我无法从中获取我想要的代码,我想使用 lockbox 3 AES- 256加密在Delphi中加密字符串。

0 投票
2 回答
493 浏览

delphi - 将 Lockbox2 密文转换为 Lockbox3 密文

有没有办法可以将我的 Lockbox 2 密文转换为 LockBox 3 密文。我们正在将基于 Delphi 2007 构建的应用程序迁移到 Delphi xe2,我们在 Delphi 2007 中使用了 Lockbox 2 RSA 加密算法,我们打算在 Delphi xe2 中使用 lockbox 3 来支持 Unicode 数据。由于两者生成的密文不同,因为 Xe2 支持 Unicode 数据,我们面临一个问题。因此,我们想以某种方式将 Lockbox 2 生成的密文转换为 LockBox 3。

0 投票
1 回答
769 浏览

turbopower - TurboPower LockBox 如何使用带有字节数组的 AES 作为密钥

我想加密一个文件,但我有一个字节数组的密钥。我不想使用密码。可能吗 ?