CryptoSMS — защитите свои СМСки (только для Android)

    CryptoSMS
    Давно как-то, в уже далёком 2011, разбираясь с программированием под Android, решил написать программку по шифрованию SMS. И вот прочитав статью Новый сервис от МегаФон — чтение удаленных СМС вспомнил об этой программке и мыслях по её развитию…

    Итак, сначала немножко о самой программке: довольно таки примитивная, и пока в качестве криптографии используется обычный XOR.
    Основные функции — это зашифровать и отправить смску и расшифровать полученную.
    Для шифрования необходимо выбрать контакт, которому хотите отправить сообщение (пока только один контакт), набрать само сообщение и ввести пароль, на котором это сообщение будет зашифровано, ну и нажать «Отправить»:
    image
    Не забудьте сообщить пароль получателю, а то прочитать Ваше сообщение будет сложно :-).
    Когда приходит сообщение, в стандартном интерфейсе оно будет выглядеть как-то так:
    image
    Прочитать сообщение можно опять же из описываемого приложения: выбираем сообщение, которое ходим прочитать, вводим пароль, и нажимаем кнопку «Прочитать»:
    image
    После этого сообщение примет вид:
    image
    При этом, сообщение только показывается в расшифрованном виде, в хранилище телефона оно так и остаётся зашифрованным.
    На этом описание программки можно закончить.

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

    P.S. По поводу публикации в Google Play, есть сомнения, так как всё-таки есть намёк на криптографию — если кто сталкивался, проконсультируйте, плиз.

    P.P.S. Если кто-то заинтересовался и хочет попробовать, то скачать можно тут. Замечания и конструктивная критика приветствуются.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 23

    • UFO just landed and posted this here
        –1
        Согласен с Вами, но сам иногда пользуюсь СМСками :-). Так же надеюсь, что скоро Apple и Microsoft дадут нормальный API для работы с SMS и тогда портирую приложение на их мобильные ОС.
        • UFO just landed and posted this here
        0
        Эта защита будет только от любопытных. Серьезные дяди на расшифровку потратят очень мало времени.
          +1
          Пока именно так :-), о чём и написал в посте :-)
            +3
            Вы пост читали?
            0
            рекомендую поковырять код уже готовых проектов, таких как TextSecure.
            правда, что там добавлять и «придумывать» еще — не понятно.
              0
              Спасибо, посмотрю, думаю будет полезно.
              0
              Идея отличная, но сделано не очень юзабильно и система шифрования слабая, но для защиты от девушки которая любит почитать твои СМСки самое то!
                0
                Спасибо. С юзабилити да, для меня всегда это было проблемой. А шифрование надо будет усилить.
                –1
                А почему свой велосипед, а не OTR? ru.wikipedia.org/wiki/Off-the-Record_Messaging
                  +1
                  Иногда свой велосипед сделать интереснее, чем взять готовый.
                    0
                    Не «взять готовый», а «реализовать хороший». Делать криптографию на xor'ах, это позор.
                      +1
                      Так как всё же есть желание разобраться с криптографией, то хочется написать самому — мне так интереснее.
                  0
                  Если бы еще можно было разговор шифровать «на лету»…
                    0
                    А нельзя?
                      0
                      Я не нашел такого приложеия. А спецтелефоны фирмы Атлас покупать не хочу. Хочется именно в виде прложения для смартфона, с ассиметричным шифрованием, что бы в случае, если у второго абонента стоит такая же программа — обменялись открытыми ключами и все.
                        0
                        Вроде как blackberry шифрует разговры между своими телефонами… правда за это в некоторых странах их телефоны были под запретом, пока RIM не решила отключить шифрование в таких странах…
                          0
                          Тема касается Андроид.
                    0
                    Пишу сейчас что-то похожее, но только посерьёзней и с использованием PGP. Чтобы переслать зашифрованое 2048 битным ключем сообщение, понадобится около 3 смс, но для меня это не проблема. Возможно выложу в маркет если доведу до ума юзабилити.
                    • UFO just landed and posted this here
                        0
                        Да, блокнот FTW!!=)

                      Only users with full accounts can post comments. Log in, please.