我已經在一週前下載了Lockbox3,並且我無法使用它,而且我無法理解演示,因爲它很複雜,我無法獲取代碼我想從它,我想使用密碼箱3 AES-256加密在Delphi中加密字符串。如何在使用delphi的密碼箱3中使用AES-256加密
1
A
回答
4
方法和屬性名稱幾乎可以說明一切。假設你已經在設計時設置了編碼解碼器屬性,這也是自描述的,這是一種加密字符串然後再解密的方法。
procedure TForm1.actEncryptStringExecute(Sender: TObject);
var
Plaintext, sReconstructedPlaintext: string;
base64Ciphertext: ansistring;
begin
sPlainText := 'I love LockBox 3!';
if not InputQuery('Plaintext', 'Enter plaintext that you want to encrypt (UTF-16LE encoding):', sPlainText) then exit;
codec.EncryptString(sPlaintext, base64Ciphertext);
ShowMessageFmt('The base64 encoding of the encoded ciphertext is'#13#10+'%s',[base64Ciphertext]);
codec.DecryptString(sReconstructedPlaintext, base64Ciphertext);
ShowMessageFmt('After decryption, this decrypts back to %s',[sReconstructedPlaintext])
end;
再看看演示程序。加密按鈕的處理程序將加密文件而不是字符串。除此之外,如果你去掉裝飾性絨毛,比如發佈信息到備忘錄,並且處理異常情況,如果用戶指定了一個不存在的文件,那麼它非常簡單 - 它基本上歸結爲一條線...
codecMainDemo.EncryptFile(edtPlaintextFile.Text, edtCiphertextFile.Text);
要加密字符串,請調用EncryptString()。要加密文件,請調用EncryptFile()。
該演示展示了安裝程序,即:
- 把你的窗體上的TCryptographicLibrary組件;
- 將TCodec組件放在窗體上;
- 選擇您的首選密碼
- 選擇您的首選鏈接模式;和
- 設置密碼
和鮑勃是你的叔叔!
讓我知道你是否有任何問題。
相關問題
- 1. iPhone - 使用內置庫的AES256加密
- 2. Delphi中的密碼加密
- 3. 如何解密在nodejs中加密的golang中的AES256位密碼?
- 4. 如何在golang中使用AES256-GCM加密文件?
- 5. 在PHP中加密和JS解密 - AES256
- 6. AES256加密用PHP rijndael_256 ECB_MODE
- 7. C#/ Java | AES256加密/解密
- 8. AES256加密/解密速度
- 9. 如何加密使用OpenSSL ::密碼
- 10. ASP25中的AES256加密和解密
- 11. 如何在WCF中使用AES256設置硬編碼對稱加密?
- 12. AES256 iOS中的NSString加密
- 13. 在c中使用salt加密密碼#
- 14. 如何在PHP中解密iPhone加密的AES256文本
- 15. 需要加密AES256
- 16. 使用Javascript加密密碼
- 17. 的NodeJS AES256加密是從網上AES256加密工具
- 18. 如何在glassfish4數據生成中使用加密的密碼
- 19. 如何解密PKCS8 DER加密私鑰使用密碼,在crypto ++
- 20. 如何在iOS中使用AES256解密字符串
- 21. AES256 JAVA加密不匹配,C#加密
- 22. 使用Jasypt加密和解密密碼
- 23. 使用node.js加密/解密密碼
- 24. 使用TripleDES加密解密密碼
- 25. 如何使用openssl生成使用AES128或AES256加密的RSA私鑰?
- 26. 如何在apache BasicDataSource中使用加密密碼?
- 27. 如何在django中使用加密密碼登錄
- 28. 如何在MembershipProvider中使用內置密碼加密?
- 29. 如何加密密碼並在函數中使用它?
- 30. 如何將密碼添加到「使用密碼:」列表中
你在做什麼,具體是?什麼試圖使這項工作?你收到什麼錯誤信息?如果你沒有提出一個非常明確,重點突出的問題,你不可能得到選票或專注的答案。您可能想要閱讀上面鏈接的常見問題解答。 – Argalatyr 2012-02-26 01:44:10