問題タブ [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.
lockbox-3 - TurboPower LickBox を使用して p7m ファイルからコンテンツを抽出する
Delphi 2010 で p7m ファイルからコンテンツを抽出する必要があります。TP Lockbox で試してみますが、その方法に関する指示が見つかりません。
delphi - LockBox で RSA 署名を検証する
LockBox3 (何らかの理由でバージョン 3 が適していない場合は LockBox2) でデジタル署名を検証したいと考えています。
PEM形式の公開鍵ファイルがあります(他の場所ですでに使用されている既存の鍵ペアを使用する必要があるため、LockBoxで新しい鍵を作成できません):
LockBox に公開鍵として提供する形式がわかりません。PEM を XML に変換してみましたが、RSAKeyValue>Modulus 部分を使用しました。これは、テスト ケースで使用されているものに近いように見えるためですが、どちらも機能しませんでした。(ここの公開鍵は一例であり、私が使用したコンバーターから取得したものです: https://superdry.apphb.com/tools/online-rsa-key-converter )
残念ながら、私が何を試しても、それを LockBox の公開鍵として使用してメッセージの署名を検証することはできませんでした。
これは私がこれまでに基づいて持っているものですuLockBox_Signatory_TestCases.pas
:
これは で失敗しLoadKeysFromStream()
、具体的にStoreStream.ReadBuffer( L, SizeOf( L));
はuTPLb_RSA_Engine / LoadHugeCardinal_IfNotAlready()
でEStreamError
例外が発生します。
私は何を間違っていますか?誰かが実用的な例を提供してもらえますか?
encryption - ClientDatSet.LoadFromFile(DeCryptFile(XMLFile))?
クライアントデータセットを備えたDelphi 10.4プログラムがあり、ユーザーがOpenFileダイアログで選択したXMLファイルをロードしています。それは問題なく動作し、XML の内容に応じて、fielddef 構造が自動的に設定されます。
ここで、復号化されたファイルを読み取り、ClientDataSet.SaveToFile を使用して暗号化されたファイルを保存できるようにしたいと考えています。
現在、私は Lockbox 3.7 を使用して、選択したファイルを復号化し、一時ファイルを作成しています。これは、loadfromfile によって読み取られます。同様に、Savetofile はデータを一時ファイルに書き戻し、暗号化して選択した名前を付けます。非常にうまく機能しますが、一時ファイルがディスクに残ります。また、コードで一時ファイルを削除しても、方法がわかれば比較的簡単に復元できます。ですから、このような暗号化によるセキュリティは、結局のところそれほど高くありません。
件名で提案されているように、一時ファイルを使用せずに、fileEn(またはDe)Crypt関数としてLoadFromFile(およびSaveToFileでの同様の暗号化)で直接復号化を実行できるようにしたいのですが、できませんでした便利な機能を見つけます。
誰もそのような機能を知っていますか? もしそうなら、私を正しい方向に向けてください。ここ数日、Google を使って便利なものを検索してきましたが、以前よりも混乱し、迷ってしまいました。
LockBox EnCryptFile (および DeCryptFile) によって作成された一時ファイルが完全に破棄され、回復が不可能になる別の解決策は、一時的な解決策として機能するため、ファイルを完全に破棄する方法へのポインターも歓迎されます。 .
私が得ることができる助けを前もって感謝します。
delphi - Delphi LockBox 3 で生成された RSA キーをファイルに保存しています - 理解できない内容です。読み取り可能な文字列を取得するには?
私が理解しているように、たとえばhttps://travistidwell.com/jsencrypt/demo/によって生成された公開鍵と秘密鍵のファイルは、RSA キーの標準形式です。
Turbo LockBox 3 で同じ形式のキーを生成しようとしています。このチュートリアルhttp://lockbox.seanbdurkin.id.au/Generate+an+RSA+keyに従ってキーを生成しています。コード:
しかし、生成されたファイルの内容は理解できません。含まれている内容を明確に確認できないため、機密データが含まれている可能性があるため、ここに一部のみを掲載しています。
このコンテンツは何らかの方法でエンコードされているか、パスワードで保護されていますか? そうかも知れない。しかし、私はパスワードを指定しませんでした。ファイルには、明確に分離され、基本的な文字のみを使用する秘密鍵と公開鍵が含まれることを期待しています (さらに、ファイルには 2 組の鍵、暗号化/復号化用の別個の鍵ペアが含まれると記載されています) が、そのような認識可能なものはありません。コンテンツ。
LockBox 3 キーを読み取り可能な形式で保存する方法は? たとえば、後で暗号化/復号化の文字列として使用できますか?