Я использую RNCryptor для шифрования строки пароля. Я отмечен внедрением методов криптографии c и функций безопасности для защиты данных, таких как пароли, с помощью API шифрования.
Привет, у кого-нибудь есть опыт использования RNCryptor. Документация, предоставленная с этим, не очень объяснительна. Я хочу знать, какие методы шифрования c используются в моей реализации и как я могу манипулировать этим API и использовать его для получения наилучших функций безопасности шифрования.
let encryptionKEY="wdfvbhui45678"
func encrypt(plainText: String, password: String) -> String{
let data: Data = plainText.data(using: .utf8)!
let encryptedData = try RNCryptor.encrypt(data: data, withPassword: encryptionKEY)
let encryptedString : String = encryptedData.base64EncodedString()
return encryptedString
}
Из прочтения документации неясно, какие функции криптографии в настоящее время используются в моей реализации, такие как соление? хеширование?
Может кто-нибудь объяснить, что в настоящее время делает мой код (с точки зрения возможностей криптографии c), и предложить способы дальнейшего использования этого API для дальнейшего добавления функций безопасности.