问题标签 [public-key-encryption]
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.
file-upload - GnuPG 加密所有文件上传
我想在上传文件时对其进行加密,通常情况是它被写入磁盘,然后您可以从那里对其进行加密,我想在此之前对其进行加密。是否有任何用于 http 服务器或应用程序框架的模块可以让我这样做,我不想花很多时间为此编写软件,但如果需要我会这样做。
重要的是,没有任何未加密的记录会接触到硬盘。
硬盘驱动器已使用 aes 加密,但由于第三方可以在我不知情的情况下访问服务器,因此如果有某种方法可以防止实际数据 /that/ 容易受到损害,我更愿意这样做。
java - 使用 FIPS 140-2 库在 Java 中创建 OpenPGP 消息
我目前正在将生成 OpenPGP 消息的应用程序升级为符合 FIPS 140-2。目前,我生成使用 RSA/AES-256 加密的 PGP 消息,这两种加密算法都是使用 BouncyCastle 及其 OpenPGP 提供程序的认可算法。我不再能够使用 BouncyCastly,因为它不是 FIPS 140-2 验证,所以我正在查看 RSA 的 BSAFE 库。
该库没有让您直接生成 OpenPGP 消息的高级抽象。有谁知道可以使用能够生成 OpenPGP 消息的现有 JCE 提供程序(例如我的 BSAFE 库)的库?我真的很想避免自己实现 OpenPGP 规范,因为这似乎很耗时。或者对格式化我的加密文件的其他方法有什么建议吗?
提前感谢您的任何意见!
php - iPhone和带有密钥交换的php页面之间的加密
我需要从我的 iPhone 应用程序向 php 页面发送数据和从 php 页面发送数据,现在我有几个问题要在第一次就正确处理它,并且最好的结果:)
让我们从数据传输开始。从 php 页面获取数据的最佳方式是什么?
选项 1:在后台线程中使用 NSString
或选项 2:将 NSURLConnection 与代表一起使用?
然后我们有加密部分。我有一点谷歌,但还没有找到这么多。我需要能够在双方(在 iPhone 应用程序和 php 页面上)进行加密和解密。什么加密最适合这个?是否有任何良好加密的实现?
最后,用于密钥交换。我正在考虑使用 diffie-hellman,它“需要”大素数。有没有简单的方法来生成这样的东西(在 iPhone 和 php 页面上)?
windows - 关于公钥加密的问题
例如,假设有一个客户端和一个服务器。他们都互相交换了公钥。现在从服务器下载数据到客户端时如何应用公钥加密?
c++ - 如何加密文本
我需要在不使用任何现有框架的情况下在 C++ 中实现简单的文本加密。这纯粹是出于教育目的,以了解进出并学习实施此类系统的方法。我不打算在生产代码中实现这一点。我可以使用 Windows API,但它不会是跨平台的。我正在尝试学习可以跨多个平台工作的东西。实现这一点的最佳方法是使用 C/C++ 实现。请在这方面分享好的资源或链接。
unit-testing - Diffie-Hellman 检验向量
我需要进行单元测试来检查 Diffie-Hellman 密钥协议协议的实现是否正常,所以我需要测试向量来验证。问题是我在互联网上的任何地方都找不到它们。RFC-2631 包含测试向量,但仅适用于 ZZ 向量。我需要 P、G、Xa 等的测试 fectors。
java - RSA 加密:Java 和 Android 的区别
我正在使用 RSA 在 Android 上加密用户名和密码并在服务器(tomcat 6、java 1.6)上解密它们。安卓加密:
Java Tomcat解密:
如果我使用 OUTSIDE android 的 android 部分(只是在一个主要方法中)它工作正常。但不在我的安卓(模拟器)里面。在服务器端,我收到以下错误:
我将 mod 和 ex 保留为 BigIntegers 常量,因此我不会将它们写入文件。我知道java1.6和java 1.5加密是有区别的,所以都是用java 1.6编译的。
一些调试信息:
在 android 中调试期间,我可以看到 pubKey 包含十六进制的模数和指数。如果我在 main 方法中调试(同样的代码),我可以看到 pubKey 包含十进制的模数和指数。
我究竟做错了什么?
谢谢
ssl - SSL 使用哪种对称密钥算法?
据我了解,浏览器通过 SSL 获取受保护网站的公钥,并通过公钥加密 rsa 算法,这两个建立会话密钥,然后通过一些对称算法继续通信,因为对称密钥加密/解密速度更快。SSL 使用哪种对称密钥算法?DES?AES?或者是其他东西?
javascript - JavaScript 是否有任何非对称加密选项?
我必须通过未加密的通道(HTTP,而不是 HTTPS)通过 JavaScript AJAX 调用传输一些敏感信息。
我想加密数据,但是 JavaScript 端的加密意味着我公开了密钥,这使得对称加密只是一种隐蔽的安全练习。
JavaScript 有非对称加密吗?这样,我可以将服务器解密密钥保密。(我不担心 Server > JavaScript 消息的安全性,只关心某个 JavaScript > Server 消息的安全性)