What is the Java card ™?
Java Card ™ application programming interface is a platform designed to create applications for smart cards and smart card devices. In addition to programming intelligent cards, Java Card ™ is suitable for creating applications on a wide range of low -low devices such as some types of mobile phones. These small applications operate very much like larger Java® programs; The virtual machine creates a basic environment and then runs the Java® code. The only real difference between the standard Java® and Java Card ™ system is the size and handful of functions that have not yet been implemented. Over time, the number of small computing platforms has increased. This system is now used on a wide range of devices that work with platform limitations similar to intelligent card system.
The language is suitable for an environment that has a very limited power and processing power. Most smart card systems use a solid environment; In addition to special equipment, it is very difficult to get progRAM on or off the card. These environments are often very limited in terms of available sources, which makes the language perfect.
The most common secondary location for Java Card ™ is on mobile phones. In fact, most modern smartphones have enough memory and strength to use more advanced Java® platforms, so card systems are often limited to older smartphones or stupid phones. A small selection of other devices uses Java Card ™ technology, mostly those that use additional cards or memory cards for further programming.
Most Java® systems work in the same way, regardless of their intended platform or total size. The virtual machine creates the Emire Latied on the target device. The Java® program runs in this environment with a small regard to the real system hardware. Installing a virtual machine is different on each platform but internal fungovThere is no. As a result, it is possible to start the same application on a wide range of computers or devices without converting.
The main objectives of Java Card ™ are compatibility and security. This language is designed to be compatible with almost any device that wants to use it. This is usually done through individually coded virtual machines. Once the virtual hardware machine is functional, the application is relatively easy to transfer.
The second main focus is to create a secure program and platform. Because intelligent systems often contain sensitive information, the language has a wide range of methods to protect this information when used. These methods range from the internal application firewall to the encryption vine.