Алгоритм криптографического преобразования ГОСТ 28147-89 предназначен как для аппаратной реализации так и для программых реализаций, он удовлетворяет необходимым общемировым стандартам крипкостойкости и не определяет ограничений на уровень секретности защищаемой информации.
Этот стандарт является обязательным для организаций и компаний РФ которые используют шифровальную защиту для данных загружаемых или передаваемых через компьютерные сети, отдельные компьютерные комплексы или компьютерах.
Стандарт алгоритма ГОСТ 28147-89 для криптографической защиты данных в компьютерных системах был опубликован в 1990 году и в настоящее время широко использутся в программном обеспечении. В отличии от его собрата, алгоритма DES, принятого в качестве федерального стандарта США, ГОСТ 28147-89 позволяет достигать большего уровня секретности данных в силу отсутсвия ограничений на уровень секретности защищаемой информации.
Данный алгоритм, подобно DES, работает с блоками размером по 64 бита, но на этом их сходство кончается и следуют различия:
- ГОСТ 28147-89 содержит 32 цикла преобразования в отличии от 16 циклов DES.
- Каждый цикл в ГОСТ 28147-89 состит из более простых операций чем в DES, что сказывается на скорости работы.
- В отличии от длины ключа в DES - 56 бита, стандарт ГОСТ 28147-89 описывает длину ключа 256 бит.
- ГОСТ 28147-89 работает на порядок быстрее DES!
- Каждый цикл в ГОСТ 28147-89 состит из более простых операций чем в DES, что сказывается на скорости работы.
