Юрий Павленко - Абсолютно надёжная шифросвязь
February 7th, 2025
03:22 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
Абсолютно надёжная шифросвязь
В прошлом году мне удалось написать на языке программирования C систему надежной коммерческой шифросвязи Extra Systems Cypher Net. На сайте этой системы содержатся все подробности ее работы, включая и ее исходные коды на языке C. Вкратце, алгоритм ее работы следующий: партнеры генерируют два случайных ключа (каждый партнер генерирует свой ключ самостоятельно, и ключи эти разные), затем по методу RSA каждый партнер шифрует свой ключ и посылает его партнеру. Полученный от партнера ключ расшифровывается, складывается со своим собственным (в результате чего получается один и тот же результат - в силу коммутативности операции сложения) и в дальнейшем используется для потокового шифрования и расшифрования по методу RC4.

Важный ньюанс заключается в том, что не только закрытые, но и открытые ключи RSA никуда не пересылаются. В системе шифросвязи Extra Systems Cypher Net абонент должен иметь открытый ключ своего партнера заранее. Это во-первых, избавляет от опасности атаки "Man-In-The-Middle", а во-вторых, делает эту систему абсолютно невзламываемой, поскольку злоумышленнику попросту нечего ломать (нет модуля, который можно пытаться разложить на множители).

Система реализована в виде набора консольных программ и благодаря языку C отличается полнейшей кроссплатформенностью. Успешно проверена на 64-битных операционных системах Windows и Linux.

Сайт программы мультиязычный (русский, украинский, английский, французский и ряд других языков).

Tags: , , ,

(Оставить комментарий)

Юрий Павленко Powered by LJ.Rossia.org