问题标签 [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 投票
1 回答
841 浏览

delphi - LockBox 3 - Delphi XE8 中的组件无法与 VCL 一起使用

我刚刚在我的 Delphi XE8 中下载并安装了 LockBox 3。但是:VCL Tool-Palette 不显示组件。当我切换到 Firemonkey 表单时,我可以同时看到 VCL 和 Firemonkey 组。在 VCL 表单中,我什么都看不到。

之后:重新启动 Delphi。仅安装 VCL 版本。重启德尔福。打开 VCL 表单。安装 Firemonkey 版本。我现在可以看到 Group,但我不能在 VCL-Formular 上放置任何东西。将 LockBox 组件拖到我的公式时出现异常:

"Klasse TLbMD5 kann bei diesem Modul nicht angewendet werden"

“不能在此模块中使用 TLbMD5 类”

我的问题是:如何让组件与 VCL 一起使用?

0 投票
2 回答
781 浏览

delphi - LockBox3 生成相同的 RSA 密钥对

我最近决定遇到 LockBox3 加密组件集,并遵循有关如何使用以下链接生成 RSA 密钥对的简单文档:

http://lockbox.seanbdurkin.id.au/Generate+an+RSA+key

(官方文档)

当我应用该过程时,我能够生成公钥和私钥并导出到文件。

但是当我决定使用相同的代码生成新的密钥对时,它仍然是相同的公钥和私钥(完全相同)

通常情况下不应该这样,我们应该能够生成无限不同的密钥对,以防私钥由于某些原因泄露。

是否有任何其他步骤可以生成全新的密钥对,或者这是一个错误?

我正在使用 Delphi XE6 并运行 Lockbox 3 组件(可从 SourceForge 获得最新版本)

提前致谢

0 投票
0 回答
601 浏览

delphi - 将 AES 从 lockbox2 迁移到 lockbox3 delphi

我想在 delphi XE6 上将旧的加密功能从 lockbox2 迁移到 lockbox3。在此之前,我已经编写了一个代码(CipherComp.dpr)来比较输出,因为设置已经改变。

我正在使用 AES-ECB(以避免 IV)256 位,密钥:'1234567890',文本:'一个秘密词'

使用TPLB2我初始化像

并使用加密:

另一方面,像这样的TPLB3变化

并加密

但是当加密相同的文本时输出不匹配。

我做错了什么,但我可以弄清楚是什么。

有什么提示吗?

提前致谢。

0 投票
1 回答
2376 浏览

delphi - RSA 在 delphi(lockbox) 和 go1.5 之间加密/解密

当我使用 RSA 加密/解密数据时,它们在 delphi 中运行良好。但是当我将它们与其他程序一起使用时,它们似乎不起作用。

我在服务器端使用 golang 1.5,当我使用 EncryptOAEP/DecryptOAEP、EncryptPKCS1v15/DecryptPKCS1v15 时,这些对功能都很好。

当我尝试将所有这些放在一起时,它们无法相互识别,我尝试了很多组合,对于它们自己来说,它们工作得很好。

1.Delphi xe6 2.lockbox Release v3.6.3.0 3.部分代码

服务器端的golang

==================================================== ============================= delphi side中的某些代码(我尚未安装Lockbox,我将所有源插入项目) .

==================================================== ==============================

==================================================== ===============================

0 投票
1 回答
1626 浏览

delphi - Lockbox3 encryptstring:相同的字符串给出不同的加密结果

我尝试使用 Delphi XE10 的 lockbox3。我想加密用户的输入字符串并将其与验证值进行比较。但每次相同的输入字符串都会给出不同的加密结果。请问我的错是什么?

这里给出了这个错误的示例代码

0 投票
1 回答
292 浏览

delphi - 如何使用 TurboPower Lockbox 3.5 检测解密失败

如何检测解密失败?我有以下测试代码:

文件“rwcx.ini”只是一个纯文本文件,包含加密数据。我正在使用带有 CBC 的 AES 256 和安装了“GetIt”的密码箱 3.5 版。我希望 plainms 内存流为空或引发异常,因为解密肯定会失败。相反,我得到了普通的垃圾,也不例外。

你如何检测解密失败?我必须能够检测到错误的密码或损坏的输入数据。我错过了什么?

0 投票
1 回答
340 浏览

node.js - LockBox / Node Crypto 兼容性

我正在尝试(但失败)在 Delphi 中使用 LockBox 3 破译一条使用 Node.js 的加密库加密的消息。

node.js 代码:

结果是

德尔福代码:

我错过了什么?

0 投票
1 回答
803 浏览

delphi - 如何使用 LockBox 生成 RSA 密钥对

我想使用 delphi 和 LockBox3 库生成 RSA keyPair ,实际上我知道如何使用 TSignatory 或 TCodec 来做到这一点,但是我与之通信的配对设备只接受 X509 规范,其中密码箱生成的密钥被假定为无效密钥格式,那么我怎么能用 lockBox 做到这一点有没有另一种方法来实现呢!提前致谢

0 投票
0 回答
146 浏览

aes - 带有字节数组的 C++builder AES LockBox

我想用in加密AES一些二进制数据。LockBox 3.5.0 libraryC++Builder 10

我将密钥和二进制数据放在字节数组中。

键(十六进制): E8 E9 EA EB ED EE EF F0 F2 F3 F4 F5 F7 F8 F9 FA

普通数据(十六进制):01 4B AF 22 78 A6 9D 33 1D 51 80 10 36 43 E9 9A

芯片数据也需要放在字节数组中。

我找到了一些字符串编码的例子,但不知道如何处理二进制数据。

我可以使用EncryptMemoryEncryptStream吗?

任何示例将不胜感激,谢谢。

0 投票
0 回答
1080 浏览

delphi - 密码箱 3 - 德尔福 7 - SHA-256

我正在尝试在 Delphi 7 中使用 Lockbox 3.6.3。具体来说,我想使用 TSHA2 类。

然而,当我尝试编译一个使用 TSHA2 类的 Delphi 7 项目时,我得到了各种编译错误。

TPLB3.IntegerUtils 单元在 IntegerUtils_Pascal 条件定义内的函数中生成错误。有四个函数使用对 Delphi 7 无效的 inline 指令声明。

TPLB3.Common.inc 文件使用在 Delphi 7 中无效的 $IF 和 $IFEND。

我的印象是可以使用 Delphi 7 编译 Lockbox 3.6.3。我找不到任何文档,其中列出了使用 Delphi 7 编译需要完成的任何特定操作。

我在 Delphi 7 中唯一需要的类是使用 SHA_256 TSHA2FamiliyMember 的 TSHA2 类。

任何有关如何在 Delphi 7 项目中编译 Lockbox 3.6.3 类的信息将不胜感激。