2012-09-24 4 views
0

일반 텍스트 암호에서 키를 생성하는 방법을 아는 사람이 있습니까? 나는 소금으로 안전한 Key 파생 함수를 의미합니다.Delphi 2010의 주요 파생 함수

즉.

function KeyDerivationProc(APassword : String) : String; 
begin 
    // ... 
end; 

저는 Delphi (2010)를 사용하고 있습니다. 나는 DCPcrypt2와 OpenPGPBlackbox에 대해 생각했지만, 나는 정말로 여기에서 잃어버린다.

도움이 되셨다면, 감사합니다.

더 많거나 적은 표준 PBKDF2에 대해서는
+0

일반적인 대답은 없습니다. 사용 된 라이브러리의 구현에 따라 다릅니다. 라이브러리 사용 방법을 파악하려면 라이브러리를 평가해야합니다 (예 : 데모 프로젝트와 함께 사용). – Hendra

+1

SecureBlackbox 10 (현재 출시 전 상태)은 Key derivation 및 BCrypt 기능을 제공하며 두 기능 모두 버전 10에 추가되었습니다. –

+0

@ EugeneMayevski'EldoSCorp : 네, 결국 실제로 SecureBlackbox 10과 함께갔습니다. – TheDude

답변

1

, 당신은이 Chilkat libs와 같다받을 만 할 수

http://www.example-code.com/delphi/crypt2_pbkdf2.asp

그래서 당신이 구현 on this spectacular site되는, bcrypt보고 더 나을 수 있습니다 , 그리고 만약 당신이 그것을 검색, 몇 가지 다른뿐만 아니라.

+3

DCPcrypt는 이미 InitStr 프로 시저와 함께이 inbuilt를 가지고 있습니다 :'procedure InitStr (const Key : string; HashType : TDCP_hashclass); ' – Shambhala

+0

@Shambhala to good 왜냐하면 DCPcrypt와 bcrypt에 대한 인터넷 검색은 0 가지의 유용한 결과를 제공했기 때문입니다. (암호화 라이브러리가 정직하다는 신호가 아닙니다.) –

+0

DCPCrypt는 낮은 Google 프로필을 가지고 있지만 훌륭한 라이브러리입니다. –

관련 문제