Ключ , по сути, является паролем, с помощью которого вы блокируете исходное содержимое.
Чтобы сделать пароль более сложным для обратного инжиниринга, вы можете добавить salt к произведенному шифрованию.Чтобы привести очевидный простой пример, допустим, вы хотите зашифровать строку символов.Ваша процедура шифрования состоит в том, чтобы перевернуть слово.Итак, для строки «Hello, World» после запуска шифрования вашей строкой будет «dlroW, olleH».Затем вы можете добавить соль к нему.В этом примере соль будет "foo", поэтому результат после посола будет "dlroW, olleHfoo".Теперь, если кому-то удастся провести обратный инжиниринг вашего алгоритма шифрования, он получит «oofHello World», который не является исходным сообщением, и, следовательно, ваша информация все еще в безопасности!
Это действительно вступает в силу, когда вы итеративное шифрование , например,
результат = соль + шифрование (соль + шифрование (соль + шифрование (сообщение))).