标签:cryptography
-
在Cipher.getInstance(String algo)中使用的Java密码学中'AGCM256-KW'的算法字符串是什么? - java
引用this,我必须使用算法 AGCM256-KW 进行加密。我正在使用Java密码学,但未找到任何此类算法。我发现的最接近的是 AES_256 / GCM / NoPadding ,但是它没有KW(密钥包装)。 这是我的测试代码 public void testEncryption(String algo) { String shared_secret […]
-
如何读取PEM + PKCS#1格式的RSA公钥 - python
我有PEM格式+ PKCS#1(我想)的RSA公钥: -----BEGIN RSA PUBLIC KEY----- MIGJAoGBAJNrHWRFgWLqgzSmLBq2G89exgi/Jk1NWhbFB9gHc9MLORmP3BOCJS9k onzT/+Dk1hdZf00JGgZeuJGoXK9PX3CIKQKRQRHpi5e1vmOCrmHN5VMOx […]
-
哪个提供商负责AES / CTR / NoPadding? - java
有关我的实施的信息下面的代码片段突出显示了我当前使用AES密码和CTR操作模式实现的加密对象。 import javax.crypto.Cipher; public abstract class Crypto { private static final String CIPHER_ALGORITHM = "AES/CTR/NoPadding […]
-
具有字节数组参数而不是ASCII的PBEKeySpec - java
我想知道是否有一种方法可以将PBEKeySpec与字节数组参数一起使用。 请找到以下文档的链接: http://docs.oracle.com/javase/1.7/docs/api/javax/crypto/spec/PBEKeySpec.html) 参考方案 下面是我的解决方案:我在谷歌搜索。请考虑我必须在内部复制密码和密码,因为它们是从外部输入的另一种 […]
-
带有Bouncy Castle的256位AES / CBC / PKCS5Padding - java
我在将以下JDK JCE加密代码映射到Bouncy Castles轻型API时遇到麻烦: public String dec(String password, String salt, String encString) throws Throwable { // AES algorithm with CBC cipher and PKCS5 padding […]
-
如何从pem文件加载公共证书? - java
我试图从下面的文件中提取RES公钥 -----BEGIN CERTIFICATE----- MIIGwTCCBamgAwIBAgIQDlV4zznmQiVeF45Ipc0k7DANBgkqhkiG9w0BAQUFADBmMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZG […]
-
C#Bouncy Castle AES解密+ GZ解压缩-可变长度数据失败 - java
使用以下代码-通常,我可以解密正在传递的令牌。令牌字符串解码为json时将如下所示: \"id\":\"9efef759-15a3-4cd0-b1f1-fceab7ad0a6e\", \"exp\":\"2016-07-23T15:27:50.758+12:00\", \ […]
-
以指定的位长生成盐 - c#
我有一个应该为我生成64字节(512位)盐的方法: public static string GenerateSalt() { var rngCrypto = new RNGCryptoServiceProvider(); byte[] saltBytes = new byte[64]; rngCrypto.GetBytes(saltBytes); stri […]
-
Java SHA1withDSA到PHP,可转换? - java
使用PHP实现SHA1withDSA签名是否成功?失败报告here。 PKCS8EncodedKeySpec prvSpec = new PKCS8EncodedKeySpec(prvKeyBytes); KeyFactory keyFactory = KeyFactory.getInstance("DSA"); PrivateKey p […]
-
使用python重新创建CryptoJS Hmac - javascript
场景是我有一个JS脚本为用户提供的输入创建HMAC,并且我想使用python为相同的输入计算相同的HMAC。为了使事情更清楚,请考虑以下JS和Python代码段。 Java脚本 <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min […]