问题标签 [symmetric-key]
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.
php - 在php中生成对称密钥
我试图生成一个对称密钥,我可以用它来加密和解密具有相同密钥的消息,在 php.ini 中。
我已经浏览了下面的 php 文档,但只能找到公钥/私钥生成: http ://www.php.net/manual/en/function.openssl-pkey-new.php
关于如何使用这些密钥生成函数制作对称密钥的任何想法?
谢谢,乔
objective-c - 以编程方式在 OS X 钥匙串中存储对称密钥
我有一个对称密钥,我想将它存储在 OS X 钥匙串中。存储密码和用户名工作正常,所以我更改了我的代码以存储我想稍后由我的应用程序使用的对称密钥。我使用了以下代码作为响应:
指定的属性不存在。
这是我的代码:
我知道SecItemAdd主要适用于 iOS,但我想稍后将我的应用程序移植到 iOS,所以我想更加兼容。将密钥存储在默认(通常是登录)钥匙串中对我来说绝对没问题,因为我会定期通过我的应用程序使用密钥。
cryptography - 对称加密密钥交换
我在 java 系统上使用 AES 进行加密,然后在 javascript 平台上将其解密。在这样的系统上进行安全密钥交换的最佳方式是什么?
java - 在没有证书的Java中实现SSL
是否可以通过在 Java 中使用预分配密钥(秘密密钥)来实现 SSL 加密?如果可能的话,我想避免证书。
这应该有效,因为证书用于验证站点有效性。我这样想是对还是错?
谢谢,~凯特
c# - SymmetricAlgorithm GenerateKey 128 位
我有以下代码来创建一个新的SymmetricAlgorithm
:
我使用如下代码:
但生成的密钥大小仅为 16 Byte
。
为什么我没有得到 128 位的密钥?
sql-server - 如何检查谁有权访问 SQL Server 中的对称密钥
我想知道所有有权访问对称密钥的用户以及他们拥有的访问类型。你能告诉我我该怎么做吗?
cryptography - 生成强 RSA 密钥的技巧
是否有任何文档,包括生成强 RSA 密钥的提示?
我的意思不仅仅是“使用带有 -X 标志的 XXX 实用程序”。
我的意思是理论上的一些规则。例如,模块 n 应不小于 1024 位等。
谁能告诉我?
java - 替代使用 SecureRandom 生成 AES 密钥和 IV
我正在尝试使用 AES 加密算法加密文本,将此加密文本保存到文件中,然后稍后重新打开并解密。以下是我的加解密逻辑
这就是解密逻辑
我得到一个BadPaddingSize 异常。我的猜测是,通过使用 SecureRandom 类,这两种方法在加密或解密文本时都使用不同的密钥。有没有办法可以在两个例程中使用相同的键?
java - Java 中与 RSA 的 3DES 密钥交换
我正在用 Java 实现一个 WebService,其中服务器需要使用 RSA 算法向客户端发送一个 3DES 密钥。对称是由服务器生成的。服务器和客户端都有自己的 RSA 密钥对,之前交换过。
在此代码中,服务器将对称密钥发送给客户端。
当我使用服务器的私钥运行加密时,出现IllegalBlockSizeException
. 如果默认激活填充,为什么会出现此异常?我也尝试过使用 . 显式激活填充Cipher.getInstance("RSA/ECB/PKCS1Padding")
。最后,这是异常输出:
java - 使用对称/预共享密钥的安全通信是通过普通套接字还是 SSLSocket 进行是否重要?如何?
如果我使用任何 TLS_PSK_* 密码套件,那么我只需要在客户端和服务器之间使用一些预共享密钥来加密和解密消息。
我是通过普通 Socket 还是 SSLSocket 发送加密消息有关系吗?如何?