尚未通用的 SSL 和 Open SSL、Java 和 C++,共同点?

发布于 2024-08-08 08:28:54 字数 171 浏览 2 评论 0 原文

尚未普及的 Java SLL 包提供了一个 OpenSSL 对象,该对象具有基于密码的加密方法:

encrypt("des",password,data);

据说该方法与 OpenSSL C 库兼容。我的问题是,OpenSSL C++ 方法相当于上面的 Java 方法吗?

谢谢

The not-yet-commons SLL package for Java provides an OpenSSL object with a method for password based encryption:

encrypt("des", password, data);

This method is said to be compatible with the OpenSSL C library. My question is, what is the OpenSSL C++ method equivalent to the above Java?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陪我终i 2024-08-15 08:28:54

Not-Yet-Commons-OpenSSL 的密码与“openssl enc”命令兼容。您的示例可以通过此命令解密,

  openssl enc -k password -a -d -des -in data.file

您可以从源复制代码,

http://cvs.openssl.org/fileview?f=openssl/apps/enc.c&v=1.45.2.5

Not-Yet-Commons-OpenSSL's ciphers are compatible with "openssl enc" command. Your example can be decrypted by this command,

  openssl enc -k password -a -d -des -in data.file

You can copy the code from the source,

http://cvs.openssl.org/fileview?f=openssl/apps/enc.c&v=1.45.2.5

岁月苍老的讽刺 2024-08-15 08:28:54

EVP 密码函数 看起来最接近。

The EVP cipher functions look like the closest parallel.

2024-08-15 08:28:54

OpenSSL.encrypt() 默认生成 base64 输出。使用 OpenSSL.encrypt(alg, pwd, data, false) 将其关闭。

OpenSSL.encrypt() produces base64 output by default. Use OpenSSL.encrypt(alg, pwd, data, false) to turn that off.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文