Security Lab

CBC

CBC (Cipher Block Chaining) - это режим работы блочного шифра, при котором последовательность битов шифруется как единый блок с применением ключа шифрования ко всему блоку. С помощью CBC можно безопасно шифровать и расшифровывать большие объемы открытого текста.
Одна из ключевых особенностей CBC заключается в том, что он использует процесс связывания, который приводит к тому, что расшифровка блока шифротекста зависит от всех предыдущих блоков шифротекста. В результате вся достоверность всех предыдущих блоков содержится в предыдущем смежном блоке шифротекста. Ошибка в одном бите шифротекста влияет на расшифровку всех последующих блоков.

Кустарное шифрование в китайском приложении Sogou поставило под угрозу 455 миллионов пользователей

Разработчики решили не использовать готовых решений, но не учли, что их путь будет тернист и извилист.