Вики КС

Всё о КС и её проектах

Инструменты пользователя

Инструменты сайта


кс_крипт

КС Крипт

КС Крипт - это Java библиотека для разработчиков, которая содержит в себе собственный потоковый алгоритм шифрования с симметричным ключом, а открытый код позволяет разработчикам подгонять алгоритм под свои требования, что и рекомендуется, чтобы усилить безопасность данных.

История

В начале своего пути как Java-программиста Киритрон не мог «осилить» алгоритмы шифрования на этом языке. Применял примеры, но они не приводили к желаемому результату. Тогда и возникла идея создать свой алгоритм шифрования, чтобы обеспечить хоть какую-то защиту передачи данных.

Первые версии библиотеки содержали простейший алгоритм, который было легко взломать, если знать «откуда ноги растут». Тогда символы просто кодировались два раза через статическую таблицу кодировок и через динамическую, которая зависит от ключа, но она тогда была слабой.

В 2021 году Киритрон улучшил КС Крипт. Теперь добавлено кодирование в Base64, а динамическая таблица кодировок стала ещё больше непредсказуемой. Сам алгоритм уже начинает быть похожим на более менее адекватный алгоритм шифрования, но он имеет серьёзный недостаток, заключающееся в том, что алгоритм создаёт слишком много символов в зашифрованном варианте послания, что негативно сказывается на размере сообщений. Была идея сжимать данные самим КС Крипт, но идея так и не была реализована.

На сегодняшний день КС Крипт не используется в проектах Киритрон'с Спэйс и является скорее просто игрушкой, экспериментом. Вместо него используются куда более стойкие алгоритмы шифрования вроде AES и RSA.


Инструменты страницы