Интерфейс программы Linux Rosa

Интерфейс программы Windows

Интерфейс программы BeagleBone

Скачать Шифратор125 [0.4.7]

Подробнее о шифре и протоколе обмена информацией между аппаратными устройствами можно ознакомиться в моей магистерской диссертации.

Следующие ключевые моменты планируется реализовать в новых версиях,  в первую очередь:

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

Для запуска в Linux необходимо запустить скрипт sh (библиотеки Qt5.10<)
Если файл скачивается медленно или не скачивается по какой-либо причине, то можно воспользоваться зеркалом для быстрой загрузки.


Исходный код
GOST:                  AFC32FA0D7F0CBEC12931AF821D1E7F48A4CDB6674596AEF08C4BCEDDEDDA7FE
SHA512:            AF85FEF345B74F962417C5D790DA88E28EFAC0101118AEA50FD8D3EC3FD64AEF34866D29B450963BEE918B6C4FA7E001BD9C6CDAFAF406F66C933230E331BED4
WHIRLPOOL:  9A88829F2D13173E116D388AC9687B4755D9EAB134B74566DD25C8EB75721CB1B2F1438FCAA3752CBDD522300341D1406EB22A1A2406CFCAE468E57705FAFBA2
MD6-512:           DD32367F7258FC518B7906094924490B838A9A316CECB5FDDC5B3B84262C6D382E2D97963A90DA7E4EAF2310CA10237A42A9E6EFB5337AD02CC6A6819D19CF9C


Linux
GOST:              E346C6531768B1B8318F58B7DD6F7399E3281514ABB4B0BD684E1101A346E3F9
SHA512:          6CC33A70E644A6AFCD38D58AD9CA9CE6727A355D361AF6EA9070FF2F26813C8170077C125FBE92F2E81C8D5CE66671BA6DE21566B77C2ABD754372DE4BF58544
WHIRLPOOL: 3BB209C2DB2F0D0D9821D1BE7317754BB5278FD6B4D357D606BCBFDD80F42CE37D2C075197BCC50D7C68976CD3F67360A7D705E2487191F106A4C699EE70ED78
MD6-512:        0AE7B8609F47BCBA562DE6D1091BA3DAFD28849FEA407F9B0B77585985F5B63F298EB3E11727D123C5543F93CAD163984BEE7D6DE61F6FA4DBBB0BA21FEC005F

Windows
GOST:              36114A7A9BD7D30A48BE1AFF5F932F2FAB0CC6283D13663C14E29B32A2EA8A4B
SHA512:          F823BE75880194638AE15DDE51CE36BB4E9C6182A3649C469E43518032769BF43A7AD88E0DCBCDB939D45AD5777C034A0EFA8DFA1622EDC4C275E8D298E332BE
WHIRLPOOL: 615308129992685E64047038CCFC9B94676737410A4B9A57F3E8AEABB0D73312F793108CF2444EDABEDDD95273B8A5A34DEF60EAE4F5A9977006EE1F4669BB1A
MD6-512:        52D1AEDCDB034EF59F4A56EF9A4D05755244A8758B635EE3D32CC15A708F2245D4351A037238CA7EA9161FA2E49D0D24B5CD01100F17288F0A317DC3E4315BAF

BeagleBone
GOST:             CA134B78731B9C51ADEBBABB7120691C5127F424532707444AB0E05575C39A7E
SHA512:         49D84D5F247723FAE0F0E5CBF3163664F5AB1EDABC80D8879FC863636A1DB01055760357214808C9DB830838C2056DDBFE3C943ECEDD0663B5164572259B366B
WHIRLPOOL: 671BF914D431FB33A4FE051926F796471E0A9A7E626881A8EC906D20BFE9254C14D50186B9067FE4030F2886D8D6929CBC391B6C7F5DCD7AE6EE411ABC9F55E3
MD6-512:        2F4B0F49B31C2DC2078DFFB2CB0F808C4BB48040C0553FF131FE6BC4AF20D6BB8B562C4594E6EC4D247884B63FF08752C5224FC0CA4512D372FD7744F787B9A0