RSA/AES Encryption With Self-D

RSA/AES Encryption With Self-D

  • Последняя версия
  • Roman Kryvolapov

AES / RSA Шифрование / Расшифровка с Самоуничтожением

Об этом приложении

Эта программа предназначена для зашифровки и расшифровки сообщений с использованием алгоритмов RSA и AES.
При использовании алгоритма RSA сообщение может быть зашифровано публичным ключом, но расшифровать его можно только с помощью приватного ключа.
Это означает, что вы можете отправить другому человеку свой публичный ключ, он может им зашифровать сообщение, но расшифровать его можно только с помощью вашего приватного ключа.
При этом одному публичному ключу соответствует один приватный ключ, пара публичный-приватный ключ генерируется одновременно.
При использовании алгоритма AES генерируется только приватный ключ, он служит как для зашифровки, так и для расшифровки.
Для алгоритма RSA существует ограничение по максимальной длине сообщения, поэтому если вы хотите зашифровать длинное сообщение, вы можете либо увеличить размер RSA ключа, либо сгенерировать AES ключ, зашифровать этим ключом сообщение, а затем зашифровать сам AES ключ с помощью публичного ключа RSA получателя, при этом только получатель с помощью своего приватного ключа сможет расшифровать зашифрованный вами AES ключ и уже с помощью него расшифровать сообщение.
Я не стал включать в программу другие алгоритмы, поддерживаемые Android, так как они устарели.
Вы можете добавлять ключи, которые хотите использовать в базу программы.
Эти ключи будут также зашифрованы, но я не гарантирую, что если кто либо взломает ваш телефон, что этот человек не сможет их расшифровать.
Для этой цели в программе есть 3 кнопки сверху, при нажатии них база данных ключей программы сотрется и приложение закроется.
При открытии программы, она попросит вас ввести пароль.
Будьте внимательны, так как в случае, если вы введете пароль один раз не правильно, программа сотрет все данные и запомнит введенный пароль как новый.
При нажатии на поле с ключом откроется окно, в котором он будет виден полностью.
При нажатии на поле исходного сообщения, откроется окно, в котором вы можете его отредактировать.
Операции генерации ключей и зашифровки и расшифровки могут занимать какое то время.

Версии RSA/AES Encryption With Self-D