SwiftyRSA를 사용하여 클라이언트의 publicKey를 사용하여 텍스트를 암호화 할 때 암호 해독 오류가 발생합니다.iOS swift3에 해당하는 "RSA/NONE/OAEPWithSHA256AndMGF1Padding"
나는 이것을 RSA: encrypt in iOS, decrypt in Java이라고 부르지 만 이것은 SHA1을위한 것이다.
나는 https://github.com/TakeScoop/SwiftyRSA 라이브러리를 사용 중입니다.
kSecPaddingOAEP
및 RSA/NONE/OAEPWithSHA1AndMGF1Padding
이 작동합니다. 하지만 내가 서버 코드를 건드리지 않고 swift3 데이터를 암호화 할 RSA/NONE/OAEPWithSHA256AndMGF1Padding
let str = "Clear Text"
let clear = try ClearMessage(string: str, using: .utf8)
let encrypted = try clear.encrypted(with: publicKey, padding: .OAEP)
것이 작동하는 방법을 만들 수 있습니다.
해독하려면 Java 코드가 필요합니까? – pedrofb
서버 코드를 건드리지 않고 swift3에서 데이터를 암호화하고 싶습니다. –