Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

codereptile/cryptography_bot

Repository files navigation

@codereptile_cryptography_bot

Автор:

Агеев Артём Андреевич

Описание бота:

Позволяет шифровать сообщения с помощью криптосистемы Эль-Гамаля над группой G=(Z_p\{0}, *).

Инструкция использования:

1 - Шифрование сообщения: /encrypt {p} {g} {g^a} {message}

Шифрует {message}, используя {p} и {g} в качестве настроек для криптосистемы и {g^ a} в качестве открытого ключа.

Внимание: {p} должно быть простым числом!

Пример:

/encrypt 1000000901 76124921 274331954 Some text

Возможный вывод:

Your encrypted message:
795098598 610348920
338750833 122342864
188644788 170912063
414357401 474766981
334621182 75671140
627117401 273229359
426912698 586443833
611125742 540364801
328890681 109675082
-1

2 - Расшифрование сообщения: /decrypt {p} {a} {encrypted-message}

Расшифровывает {encrypted-message}, используя {p} в качестве параметра для криптосистемы и {a} в качестве приватного ключа.

Пример:

/decrypt 1000000901 274611592
795098598 610348920
338750833 122342864
188644788 170912063
414357401 474766981
334621182 75671140
627117401 273229359
426912698 586443833
611125742 540364801
328890681 109675082
-1

Возможный вывод:

Your decrypted message:
Some text

Server:

Собственный сервер на ubuntu-impish.

Стоит на другом конце города, доступ: ssh, vnc (на крайний случай).

Серверу выделил статический IP, доменное имя. Он уже очень давно у меня, использовал для самодельного gitlab-сервера (дабы не было ограничений).

CD on server-side:

Сделал скрипт, запускающий docker-compose с watch-tower при запуске/перезапуске системы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /