Шифрование и передача сообщений алгоритмом AES256

Пересмотрели пару-тройку дней назад «Пятую власть» и у меня родилась идея для онлайн-шифроблокнота.

Суть кратко:

  1. вводим сообщение в форму
  2. пишем пароль
  3. шифруем сообщение алгоритмом AES256
  4. получаем ссылку на шифрованное сообщение
  5. шлем ссылку одним способом, например через мессенджер или email, а пароль сообщаем другим — смс или звонок
  6. пользователь открывает ссылку, расшифровывает
  7. все.

Можно, конечно и самому, с помощью openssl шифровать и выкладывать, к примеру, на pastebin-сервис, но тут все в кучке. Ну и да, шифруется сообщение на клиенте. На сервер отправляется только шифрованное сообщение — это можно посмотреть каким-нибудь фидлером или в Инструментах разработчика в браузере.

Наковырял на коленке с помощью Ruby + Sinatra + Haml + MySQL за неполные два дня.

Пробуйте: crypto.multed.com.

В планах сделать возможность ограничить количество просмотров (типа одноразовое сообщение) и по времени (актуальность — 1 день), после превышения лимитов сообщение становится недоступным.

3 Comments

  1. Pingback: Ruby: От Sinatra к Rails | blog.multed.com

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *