问题标签 [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 回答
1215 浏览

delphi - 带有 XE7 的 Android 密码箱 3 无法正常工作

我刚刚发现密码箱 3.6.0 应该支持 Android。但是,当我查看调色板时,我发现编解码器仅支持 win32 和 win64。

我怎样才能让它也适用于我的 android 应用程序?

我使用的是 Delphi XE7,并且已经按照包中提供的安装说明进行操作。对于 Windows 应用程序,它工作得很好。

0 投票
1 回答
1834 浏览

delphi - 将 LockBox 3 安装到 Delphi 7

我正在尝试将 Lockbox 3.5 安装到 Delphi 7。我已经到了应该编译的地步,但是我在TBytes. Delphi 将TBytes其视为Undeclared identifier.

我是第一年的学生,不知道如何解决这个问题。

该脚本位于 uTPLb_BlockCipher 下。

此脚本位于 uTPLb_StreamUtils 下

我真的很感激任何意见。

0 投票
1 回答
227 浏览

delphi - LockBox 3 的 TCodec 中的 UTF8Password 发生了什么变化?

我一直在关注 TPLockBox3 和 PHP - AES Encrypt in Delphi, Decrypt in PHP 中的 Delphi 代码,
但我无法实现 Sean 的:“codecAES.UTF8Password := edtPassword.Text;” 在他的 actEncryptExecute 过程中,因为这个类没有这个属性。

0 投票
1 回答
757 浏览

delphi - 尝试为 Delphi 2010 安装密码箱 3

我正在尝试下载 LockBox3,以便加密一些文件。我尝试通过 Sourceforge 并遇到各种编译困难,例如 String Utility 中的 ANSI 问题、$ENDIF 而不是 $IFEND 等。然后我访问了http://lockbox.seanbdurkin.id.au/Grok+TurboPower+LockBox链接,我看到了文件列表,但我不知道如何最终制作一个可以在应用程序中使用的包。

我对修改任何源都不感兴趣-我只是希望按原样使用实用程序/组件来加密/解密文件,例如编解码器示例中的文件。

0 投票
1 回答
1320 浏览

delphi - Base64_to_stream Turbo power 密码箱 3.6.2 Delphi Xe7 | E2010 不兼容的类型:'System.TArray'和'字符串'

我正在尝试使程序在delphi XE7上加密并在PHP端解密

我使用使用 AES 256 加密 CBC 模式的 Lock box 3.6.2。

德尔福 XE7 代码:

主通道

它无法编译给出休闲错误:

和 PHP 方面:

到目前为止我没有任何问题,但我有一个问题,如果是 256 AES,我将使用MCRYPT_RIJNDAEL_128MCRYPT_RIJNDAEL_256

提前感谢您的帮助!

0 投票
1 回答
2119 浏览

ruby - TPLB 3 OpenSSL 解密用 Ruby 2.0.0 OpenSSL::Cipher 加密的 AES-256-CBC

我正在从使用 OpenSSL::Cipher 使用 AES-256-CBC 加密数据的服务器发送一些信息。我在一个用 Delphi XE8 编码的应用程序中接收数据,并尝试使用 TPLB 3 OpenSSL 解密数据。从我尝试过的所有内容中,我得到了所有匹配的信息、密钥、iv 等),但在尝试解密时仍然会收到错误或垃圾数据。我假设 TPLB 3 setup/config 缺少一些东西来让它正确解密,但我一辈子都无法弄清楚。任何帮助深表感谢。

德尔福解密

红宝石加密

编辑:

我回去仔细检查了所有内容(基本上是重新开始)。我已经确认在服务器上加密的字节(在它们被 Base64 编码之前)与在客户端上被解密的字节(后 Base64 解码)相同。但是,我仍然在“垃圾”。

更新(混乱)德尔福解密

EDIT 2 TPLB3 有两个填充选项,无或 PKCS。没有设置,我会被淘汰。设置 PKCS 后,我收到“OpenSSL 加密错误”。结果的编码似乎无关紧要,它仍然是垃圾。

0 投票
1 回答
1015 浏览

delphi - 密码箱 3 - 未初始化时重置

我正在使用 Windows 8 64 位、Delphi XE7 和

所以我开始做一个自己的“演示”应用程序来了解它是如何工作的,当我尝试从备忘录中解密加密字符串时,我也陷入了困境。

在此处输入图像描述 在此处输入图像描述

密钥生成

加密

程序

解密(异常“TSimpleCodec.Init Reset when not initalized”在 codec.DecryptString(str, base64Ciphertext); 行抛出)

那么我做错了什么?我还尝试使用“可视”组件,而不是像在加密过程中那样在运行时创建它们。

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

更新星期一 10.08.2015

当我通过此代码加载私有和公共密钥时,它的工作

当我尝试加载密钥 serpatley 时,因为我也单独保存了它,所以它不起作用

加密字符串确实有效,不加密它会抛出“TSimpleCodec.Init - 未初始化时重置”。

当我调用“codec.EncryptString(sUncrypted, sCryped);”时引发

当我关闭应用程序时,它会抛出“TSimpleCodec.Init - 在编码/解密时无法设置密码”

0 投票
2 回答
944 浏览

delphi - 密码箱 3 无法加载公钥 - 流读取错误

好吧,我用 openssl 生成了一个密钥对

上市

私人的

当我尝试使用以下过程加载密钥时,它总是在行中显示“流读取错误”Signatory1.LoadKeysFromStream(f, [partPrivate]);

有什么建议么?我正在使用 Delphi XE7 和来自 Github 的最新版本的 Lockbox 3

0 投票
1 回答
156 浏览

blowfish - 试图确定 TurboPower LockBox 2 和/或 3 使用哪个版本的 BlowFish

试图确定 TurboPower LockBox 2 和/或 3 使用的 BlowFish 版本。有什么想法吗?我做了一堆研究,只看到“BLOWFISH”但没有版本。

0 投票
1 回答
449 浏览

lockbox-3 - 在运行时调用 LockBox3 例程

我已从 GitHub 下载 TurboPack LockBox3 并将其安装到 RAD Studio XE6 中。如果我将必要的组件放在表单上,​​那么一切正常。但是,我需要能够在运行时调用我的加密例程,因此出于测试目的创建了一个带有几个编辑框和一个按钮的表单。按钮事件处理程序包含以下内容:



它编译得很好,但在运行时我收到一条错误消息“TSimpleCodec.Begin_EncryptMemory - 算法未设置。” 我假设我没有正确初始化某些东西但看不到什么。谁能指出我正确的方向?