2017-03-21 2 views
0

내가 여기 PBKDF2WithHmacSHA1 자바는 스위프트 3

자바

에 동일한 알고리즘 (PBKDF2WithHmacSHA1)를 사용하여 빠른 3에 암호를 해시하고 싶은 자바 코드입니다 "

let passwordArray: [UInt8] = Array(test.utf8) 
let saltArray: [UInt8] = Array(salt.utf8) 

let result = try! PKCS5.PBKDF2(password: passwordArray, salt: saltArray, iterations: iter, keyLength: 192, variant: .sha1).calculate() 
,536,913 : 2d21d1a136b22280a47499789ae4bedfb63ce900e97064

나는이 같은 CryptoSwift을 사용하려 63,210

결과 : b35a9b2a6150373b5cf81a7a616bc80f8cbe9ec25eac9b111798feb9e2fa9b1c0aa4627d0fb6c1820d2a5b432b1dd688a06692f3a8e2b2136d8c03f26d28de49bdfe4ecb76821ee4e74139f2580361405b788eab0d35d339a91dedaa566ec13d96f8c812a5ccb84a8e923fad7c9a4ecf7eaced67a37b66fb062c8043e4125c2fb68cc2f3ebe0374087b72ac8e15146e24d239ee2577fd1ef581f3ae9b7dd5d16681da114a04f182586b63ff1388e63cea96212574817426a1cd1d35dd2c22e1a 나는 결과는 다릅니다

,

당신은 문제가에서 올 수있는 아이디어가 있습니까?

암호를 해시하는 다른 라이브러리가 있습니까?

답변

0

안녕하세요, IDZSwiftCommonCrypto가 있으며, SHA1을 포함하는 다이제스트 클래스가 있습니다. 여기 링크가 있습니다. 이 프레임 워크를 사용했고 매우 빠르지 만 Cryptor 클래스와 StreamCryptor 만 사용했습니다. 희망은 당신을 도울 수 있습니까!

https://github.com/iosdevzone/IDZSwiftCommonCrypto