Шифрование файлов в сотовых телефонах


Хотелось бы узнать, существуют ли java-программы для шифрования/дешифрования информации в мобильных (сотовых) телефонах (не в смартфонах) на картах памяти или непосредственно в памяти устройства?
Ещё хотелось бы узнать, способен ли в приципе на такое сотовый телефон и возможно ли с помощью java реализовать алгоритмы шифрования для написания подобной программы?
Интересует возможность шифрования именно файлов (любых), записанных в/на память/карту мобильного устройства, НЕ телефонной книги, sms-сообщений и т.п., хотя такая возможность была бы абсолютно не лишней.
Заранее спасибо всем ответившим.

Комментарии
— SATtva (23/12/2006 21:59)   
Да вообще элементарно. Где-то даже видел ссылки на апплеты, вроде бы даже реализующие AES. Речь, конечно, только о шифровании файлов в памяти устройства.

С асимметрично криптографией дело обстоит хуже, но есть и такие экземпляры, например, в реализации Даниэла Надя (при желании в форуме можно найти).

С другой стороны, я не совсем понимаю потребность в подобном ПО. Если говорить о безопасной транспортировке файлов, то зашифровать можно и на ПК, а расшифровать на ПК получателя.
— kBac (23/12/2006 23:08)   
Спасибо Вам ОГРОМНОЕ за ответ!

Сегодня целый день просидел перед монитором в поисках информации – уже отчаялся получить ответ, косо поглядывая на темы форумов с нулевым значением в ответах :).

Тем не менее, поиски всё-таки увенчались успехом – начал копать с другой стороны.
Вот люботные ссылки, как мне кажется, по теме:
Шифрование данных в J2ME
http://www.mobilab.ru/articles/71/

и ещё
A lightweight cryptography API in Java
http://www.bouncycastle.org/index.html