JSTUN is a STUN (Simple Traversal of UDP (User Datagram Protocol) through NAT (Network Address Translation)) implementation. STUN provides a means for applications to discover the presence and type of firewalls or NATs between them and the public Internet. In the presence of a NAT, STUN can also be used by applications to learn the public Internet Protocol (IP) address assigned to the NAT.
The idea behind Safe is that a user need not remember all her login names and passwords. Instead, the user utilizes her cell phone to store sensitive data in an encrypted way. Only one root password is required to be remembered to get access to the data. The cell phone in question needs to support J2ME applications. SafeDesktop is a cross-platform desktop application that provides the same features as Safe, and has a mechanism to keep the data synchronized between the two.