Decrypt CryptoAPI SIMPLEBLOB in Java
Decrypt CryptoAPI SIMPLEBLOB in Java
这是我的流程:
CryptoAPI:
- 生成AES会话密钥
- 使用收件人的公钥在SIMPLEBLOB中加密和导出(1)使用RSA
- 将SIMPLEBLOB发送给收件人
Java:
- 收件人收到(3)
- 收件人希望使用其私钥解密SIMPLEBLOB
我相信这是相当标准的。需要对接收到的字节数组进行字节反转(从上面的步骤4开始)。然而,由于某种原因,接收到的字节数高于RSA算法可以解密的最大允许字节数。错误为"javax.crypto.IollegalBlockSizeException:数据不得长于256字节"。所以还有一些事情我不明白。有人能解释一下如何在Java中正确解密SIMPLEBLOB吗?资源会有所帮助。
看看这个页面:SIMPLEBLOB结构blob的前12个字节属于BLOBHEADER。要解密密钥,请从加密blob的第12个位置开始。
相关文章:
- Push_back and pop_back in java
- 线程中的异常 "main" java.lang.UnsatisfiedLinkError: no JNTIest in java.library.path
- implementing a patricia trie in java
- Java enum ordinal in JNI
- 您将如何为 std::list<std::string> 创建一个类型映射,以在<String> List in C++ 中为 Java 在 SWIG 中创建?
- Java varargs equivalent in C++
- C++ GUI in Java SWT
- Imgproc.convexityDefects(); In eclipse + java + opencv
- 从Bloch的Effective Java in C++实现类型安全的异构容器(VS2010)
- C++ typedef in Java?
- Wlan SSID in java/c++
- Decrypt CryptoAPI SIMPLEBLOB in Java
- Of C ++ in java (OpenCV)
- C++ vs Java in Android
- JNI, Java to C++ in Eclipse: undefined reference to '_imp__JNI_CreateJavaVM@12'
- Java HashSet equivalent in C++
- Tantamount of while(cin>>something){some task ;} in java?
- BufferedReader and InputStreamReader in Java
- Singleton in java vs. Singleton in C++
- Java hashmap.get() in c++