Усиление секретности криптографического ключа, сформированного с помощью синхронизируемых искусственных нейронных сетей
https://doi.org/10.37661/1816-0301-2020-17-1-102-108
Аннотация
Рассматриваются основные варианты формирования общего секрета с использованием cинхронизируемых искусственных нейронных сетей и возможные модели поведения криптоаналитика. Для решения задачи повышения конфиденциальности формируемого общего секрета, если он будет использоваться в качестве криптографического ключа, предлагается применять смешивание некоторого числа результатов отдельных синхронизаций (свертку). В качестве функции смешивания рассматривается свертка векторов весовых коэффициентов сетей побитовым сложением по модулю 2 всех результатов отдельных синхронизаций. Показывается, что вероятность успеха криптоаналитика уменьшается экспоненциально с увеличением количества слагаемых в свертке и может быть выбрана сколь угодно малой. При этом закон распределения сформированного ключа после свертки близок к равномерному, а равномерность возрастает с увеличением количества слагаемых в свертке.
Для цитирования:
Радюкевич М.Л., Голиков В.Ф. Усиление секретности криптографического ключа, сформированного с помощью синхронизируемых искусственных нейронных сетей. Информатика. 2020;17(1):102-108. https://doi.org/10.37661/1816-0301-2020-17-1-102-108
For citation:
Radziukevich M.L., Golikov V.F. Enhancing the secrecy of a cryptographic key generated using synchronized artificial neural networks1. Informatics. 2020;17(1):102-108. (In Russ.) https://doi.org/10.37661/1816-0301-2020-17-1-102-108