Saferoom

The Saferoom mobile application is a database for your passwords and usernames.

VeJOTP - One Time Passwords in your pocket

VeJOTP is a Java midlet that generates RFC2289 (formerly S/Key) One Time Passwords.

Pocket Protector

Pocket Protector is a personal secure record storage for the MIDP platform. Pocket has been developed to act as a storage for Personal Authentication Information.

It uses Bouncy Castle APIs to do the encryption.

Safe and SafeDesktop

The idea behind Safe is that a user should not remember all login names and passwords. Instead, the user can use cell phones to store sensitive data in an encrypted way. Only one root password is required to be remembered to get access to the data.

SafeDesktop provides the same features as Safe does but it runs on desktop machines. A synchronization mechanism is part of SafeDesktop to keep the data synchronized between Safe and SafeDesktop.

Lightcrypto

LightCrypto (lightweight cryptographic library) is a set of Open Source Java classes with basic cryptographic routines using the BouncyCastle lightweight API.

It uses a minimal amount of memory so it can be used with J2ME, browser applets, on small Java devices such as PDA’s or Java enabled mobile phones or in any other situation where JCE (Java Cryptographic Extensions) is too heavy for the job.

J2MESafe

J2MESafe is an end-user Java application that stores sensitive information, like passwords, on mobile phones, using strong encryption. It uses Bouncy Castle APIs.

The Bouncy Castle

Bouncy Castle is a lightweight cryptography package for the Java platform. It supports a large number of cryptography algorithms and provides an implementation for JCE 1.2.1. It can run from J2SE to J2ME (including MIDP) platforms.
Related Articles:
[IBM Developer Works]:
Securing your J2ME/MIDP apps
[SUN Developer]:
Data Encryption for J2ME Profiles