Я использую CCCrypt
метод.
Могу ли я использовать более длинный ключ, чем 128 бит? Может ли он быть произвольно длинным? Или, возможно, кратно 128?
Если да, то как бы я это сделал?
Я не думал, что это возможно, но нашел этот текст: здесь
Некоторые алгоритмы, такие как AES и RSA, позволяют использовать ключи разной длины, но другие являются фиксированными, например DES и 3DES. Шифрование с использованием более длинного ключа обычно предполагает большую устойчивость к восстановлению сообщения. Как обычно, существует компромисс между безопасностью и временем, поэтому выбирайте длину ключа соответствующим образом.
Как AES допускает разную длину, игнорирует ли он биты выше 128?
Я рву на себе волосы из-за этого.