0

据我了解,然后由例如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 键?例如,我以后可以用作加密/解密的字符串吗?

4

0 回答 0