2017-02-08 17 views
1

서버 프로토콜을 사용하려면 제한된 키 크기로 암호 해시를 파생해야합니다. Passlib를 사용하여 내가 파이썬에서이 문제를 다시 구현하려는Passlib 1.7 이상으로 키 길이를 제한하는 방법

var params = {keySize: size/32, hasher: CryptoJS.algo.SHA512, iterations: 5000} 
var output = CryptoJS.PBKDF2(password, salt, params).toString(); 

의 Passlib의 API 나 키 크기를 지정할 수 없습니다

from passlib.hash import pkbdf2_sha512 
output = pbkdf2_sha512.hash(password, salt=salt, rounds=5000) 

같은 즉, 뭔가이 주어진 자바 스크립트 + CryptoJS 구현입니다 . 그래도 어떻게 할 수 있니?

답변

0

파생 된 키를 길게하려면 필요한 길이로 자릅니다. 각 바이트는 다른 모든 바이트와 마찬가지로 유효하며 어떤 바이트를 사용하는지에 상관없이 순서가 없습니다.