Tag: 3

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

我从使用OpenSSL :: Cipher的服务器发送一些信息,使用AES-256-CBC加密数据。 我在Delphi XE8中编写的应用程序中接收数据,并尝试使用TPLB 3 OpenSSL解密数据。 从我尝试过的所有内容我都有所有的信息匹配,密钥,iv等),但在尝试解密时仍然会收到错误或垃圾数据。 我假设TPLB 3 setup / config中缺少一些东西让它正确解密,但我不能为我的生活弄明白。 任何帮助深表感谢。 delphi解密 function TLicenseReload.Decode(L, K, I: string): string; var cdec: TOpenSSL_Codec; s: string; sOut, sIn: TStream; begin Result := ”; cdec := TOpenSSL_Codec.Create(nil); sIn := TStringStream.Create; sout := TStringStream.Create; try sIn.Write(L, length(L)); sIn.Position := 0; cdec.SetKey(TEncoding.Default.GetBytes(K)); cdec.SetIV(TEncoding.Default.GetBytes(I)); cdec.Cipher := cipher_aes_256_cbc; cdec.PaddingScheme := […]