問題タブ [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 ツール パレットにコンポーネントが表示されません。Firemonkey フォームに切り替えると、VCL と Firemonkey グループの両方が表示されます。VCL フォームでは、どちらも表示されません。

後: Delphi の再起動。VCL バージョンのみをインストールします。Delphi を再起動します。VCL フォームを開く。Firemonkey バージョンのインストール。グループが表示されるようになりましたが、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+キー

(公式文書)

このプロセスを適用すると、公開鍵と秘密鍵の両方を生成し、ファイルにエクスポートできます。

しかし、同じコードを使用して新しい鍵ペアを生成することにした場合でも、同じ公開鍵と秘密鍵 (まったく同じ) を使用します。

通常はそうではありません。何らかの理由で秘密鍵が漏洩した場合に備えて、無制限の異なる鍵ペアを生成できるはずです。

まったく新しいキー ペアを生成するための他の手順はありますか、それともバグですか?

私は Delphi XE6 を使用しており、Lockbox 3 コンポーネントを実行しています (SourceForge から入手可能な最新のもの)。

前もって感謝します

0 投票する
0 に答える
601 参照

delphi - lockbox2 から lockbox3 delphi への AES の移行

Delphi XE6 で、古い暗号化機能を lockbox2 から lockbox3 に移行したいと考えています。その前に、セットアップが変更されたため、出力を比較するコード(CipherComp.dpr) を作成しました。

AES-ECB (IV を回避するため) 256 ビット、キー: '1234567890'、テキスト: 'a secret word' を使用しています。

TPLB2を使用して、次のように初期化します

次を使用して暗号化します。

一方、TPLB3 ではこのように変更されます

そして暗号化

ただし、同じテキストを暗号化すると出力が一致しません。

私は何か間違ったことをしていますが、私は何を理解することができます。

ヒントはありますか?

前もって感謝します。

0 投票する
1 に答える
2376 参照

delphi - delphi(lockbox) と go1.5 の間で暗号化/復号化するための RSA

RSAを使用してデータを暗号化/復号化すると、デルファイではうまく機能しますが、他のプログラムで使用すると機能しないようです。

サーバー側でgolang 1.5を使用していますが、EncryptOAEP/DecryptOAEP、EncryptPKCS1v15/DecryptPKCS1v15を使用すると、これらのペア機能はすべて良好です。

これらすべてをまとめようとすると、お互いを認識できず、さまざまな種類の組み合わせを試してみましたが、うまく機能します。

1.Delphi xe6 2.lockbox リリース v3.6.3.0 3.いくつかのコード

サーバーサイドのgolang

================================================== ============================= Delphi側のいくつかのコード(ロックボックスをインストールしていないため、すべてのソースをプロジェクトに挿入します) .

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

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

0 投票する
1 に答える
1626 参照

delphi - Lockbox3 encryptstring : 同じ文字列で異なる暗号化結果が得られる

Delphi XE10 で lockbox3 を試してみます。ユーザーの入力文字列を暗号化し、検証のために値と比較したいと考えています。ただし、同じ入力文字列が異なる暗号化結果を返すたびに。私のせいは何ですか?

ここで、このエラーを発生させるサンプルコード

0 投票する
1 に答える
340 参照

node.js - LockBox / Node Crypto の互換性

Delphi で LockBox 3 を使用して、Node.js の暗号ライブラリを使用して暗号化されたメッセージを解読しようとしています (そして失敗しています)。

node.js コード:

そこからの結果は

Delphi コード:

私は何が欠けていますか?

0 投票する
1 に答える
803 参照

delphi - LockBox で RSA キーペアを生成する方法

Delphi と LockBox3 ライブラリを使用して RSA keyPair を生成したいのですが、実際には TSignatory または TCodec を使用してそれを行う方法を知っていますが、通信するペアリング デバイスは、ロックボックスによって生成されたキーが無効と見なされる X509 仕様のみを受け入れます。 key Format 、どうすれば lockBox でそれを行うことができますか?それを達成する別の方法があります!! 前もって感謝します

0 投票する
0 に答える
1080 参照

delphi - ロックボックス 3 - Delphi 7 - SHA-256

Delphi 7 で Lockbox 3.6.3 を使用しようとしています。具体的には、TSHA2 クラスを使用したいと考えています。

ただし、TSHA2 クラスを使用する Delphi 7 プロジェクトをコンパイルしようとすると、さまざまなコンパイル エラーが発生します。

TPLB3.IntegerUtils ユニットは、IntegerUtils_Pascal 条件定義内の関数でエラーを生成します。Delphi 7 では無効なインライン ディレクティブで宣言されている関数が 4 つあります。

TPLB3.Common.inc ファイルは、Delphi 7 では無効な $IF と $IFEND を使用します。

Lockbox 3.6.3 は Delphi 7 を使用してコンパイルできるという印象を受けました。Delphi 7 でコンパイルするために必要な特定の操作をリストしたドキュメントは見つかりませんでした。

Delphi 7 で必要な唯一のクラスは、SHA_256 TSHA2FamiliyMember を使用する TSHA2 クラスです。

Delphi 7 プロジェクトで Lockbox 3.6.3 クラスをコンパイルする方法に関する情報をいただければ幸いです。