急急急~~~知道PKCS11规范的进,100分~!~!在线等~!!!
请问各位高手,如果用PKCS11规范的函数来进行加密正确性测试??条件:提供一个.txt 文本,里面包括密钥,明文,密文
请各位知道的说下,详细点,谢谢谢谢,十分感谢(有示例代码最好了) --------------------编程问答-------------------- 将密文从TXT中读入,然后解密;
与明易做图比较。
--------------------编程问答-------------------- 搂主确定是pkcs#11标准?pkcs#11应该是密码令牌接口标准吧。。。 --------------------编程问答-------------------- 有什么区别吗?请问那个密钥怎么用啊?又没有演示代码啊?能说的详细点吗?谢谢谢谢 --------------------编程问答-------------------- 任何一个USBKey的厂商都有相关实例代码 --------------------编程问答-------------------- 你可以搜索飞天诚信的网站,上面有很多pkcs11代码,包括加密签名等等操作,压缩包解压密码为:rockey --------------------编程问答--------------------
我爱死你了···谢谢了 --------------------编程问答--------------------
错了·· 应该谢谢你才对 --------------------编程问答-------------------- 大概流程这样,PKCS#11上写的很清楚,每家Key厂商同样的接口内部实现方式上有很大不同。
Win32平台:
h = LoadLibraryA("Pkcs11.dll");
pC_GetFunctionList = (...)GetProcAddress(h, "C_GetFunctionList");
pC_GetFunctionList(&pFunctionList);
用pFunctionList获取其他P11库接口。
...
C_Initialize(NULL_PTR);
C_GetSlotList(...);
C_OpenSession(slotID,...);
C_Login(hSession, CKU_USER,...);
CK_ATTRIBUTE keyTemplate[] = {
{CKA_CLASS, &keyClass, sizeof(keyClass)},
{CKA_KEY_TYPE, &keyType, sizeof(keyType)},
...
};
C_CreateObject(hSession, &keyTemplate, ..., &hKey);
CK_MECHANISM mechanism = {CKM_DES_CBC_PAD, iv, sizeof(iv)};这里以DES CBC模式为例。
C_DecryptInit(hSession, &mechanism, hKey);
C_Decrypt(hSession, &encryptedData, EncryptedLen, &data, &ulDataLen);
解密操作也可换成C_DecryptInit+C_DecryptUpdate+C_DecryptFinal。
C_Logout(...);
C_CloseSession(...);
C_Finalize();
... --------------------编程问答-------------------- 这个简单啊,网上搜一下就得到答案了. --------------------编程问答-------------------- 有问题请先GOOGLE,BAIDU
补充:云计算 , 云安全