私が理解しているように、たとえばhttps://travistidwell.com/jsencrypt/demo/によって生成された公開鍵と秘密鍵のファイルは、RSA キーの標準形式です。
Turbo LockBox 3 で同じ形式のキーを生成しようとしています。このチュートリアルhttp://lockbox.seanbdurkin.id.au/Generate+an+RSA+keyに従ってキーを生成しています。コード:
procedure TMainForm.GenerateKeysBtnClick(Sender: TObject);
var FStream: TFileStream;
begin
Signatory.GenerateKeys;
FStream:=TFileStream.Create('D:\Cryptic\keys\keys.txt', fmOpenReadWrite);
try
Signatory.StoreKeysToStream(FStream, [PartPublic, PartPrivate]);
finally
FStream.Free;
end;
end;
しかし、生成されたファイルの内容は理解できません。含まれている内容を明確に確認できないため、機密データが含まれている可能性があるため、ここに一部のみを掲載しています。
3 @ GŹŁīÖŅŠŖ,‡?«ą
˙ßN1?ą›1ź‡&4’C_hsÉųVŻKŖa¸AtāøB īMnSę>Xć|
このコンテンツは何らかの方法でエンコードされているか、パスワードで保護されていますか? そうかも知れない。しかし、私はパスワードを指定しませんでした。ファイルには、明確に分離され、基本的な文字のみを使用する秘密鍵と公開鍵が含まれることを期待しています (さらに、ファイルには 2 組の鍵、暗号化/復号化用の別個の鍵ペアが含まれると記載されています) が、そのような認識可能なものはありません。コンテンツ。
LockBox 3 キーを読み取り可能な形式で保存する方法は? たとえば、後で暗号化/復号化の文字列として使用できますか?