Crypt messages in vk.com with AES
VKCrypt шифрует сообщения передаваемые Вконтакте, используя Букмарклеты, то есть, закладки с javascript’ом, вместо адреса сайта.
Для использования VKCrypt неоходимо создать 3 букмарклета:
То есть создать три вкладки, в каждую из которых вставить содержимое указанных файлов в поле URL.
Каждый из букмарклетов используется для определенной цели. Перед шифрованием необходимо установить ключ, и передать его собеседнику через любой канал связи, кроме вконтакта (иначе всё это не будет иметь смысла). После чего написать текст и нажать на букмраклет Зашифровать.
Собеседнику необходимо будет установить тот же ключ, выбрать сообщения и нажать на кнопку Расшифровать, после получения сообщения, тогда он сможет его прочитать.
Поскольку ключ знаете только вы, никто больше не сможет прочитать сообщение.
На серверах Вконтакта будет храниться только зашифрованная переписка.
После запуска одного из букмарклетов вступают в силу горячие клавиши:
Пароль хранится в localStorage и будет доступен после закрытия браузера (если не включен режим Инкогнито). Для шифрования используется алгоритм AES.
Необходимые библиотеки загружаются при необходимости при первом обращении.
Хочется поблагодарить этих людей:
При проблемах с программой или желании поделиться мыслями по-поводу улучшений, с автором можно связаться через группу вконтакте или средства ГитХаба. Так же буду рад пул риквэстам.