Wednesday, November 01, 2006

JavaCard Technology

..WELCOME..

I want to share some ideas about Java & Embedded Technologies.
So, we can meet, talk, discuss, like a free forum.

Java Cup Coffee & Card

For introduction,
JavaCard Technology
JavaCard Technology is Java Technology that provides a secure environment for the execution of applications on smart cards and other devices with limited memory and processing capabilities.

Achieve Interoperability
Java Card supports several standard APIs for the programmers to use for application development.The application program will then convert to bytecode.The bytecode is stored in the Java Card memory.When running the bytecode, Java Virtual Machine will interpret the bytecodes and execute it.

Do u want to share, talk, discuss, like a free forum in this blog?
..WELCOME..

Warm Regards,
Youzt

22 Comments:

Hi Youzt, I'm Kim
How to develop using Javacard?

Wed Nov 01, 06:36:00 PM 2006  

Hello Kim,
Nice to talk with u,

u can use Java Card 2.1.2 Development Kit to develop a Java Card applet or an applet for masking.
Masking means embedding the applet into the read-only memory of a smart card when the card is manufactured.
Alternatively, Java Card 2.1.2 Development Kit to develop an applet for installation onto a smart card after the card is manufactured.

Regards,
youzt

Wed Nov 01, 06:51:00 PM 2006  

hai,
saya dukung untuk kemajuan blognya!
sukses teruuuuss mas Youzt!!

Thu Nov 02, 10:50:00 AM 2006  

Hai Mbak Tia,
trima kasih ya... semoga bermanfaat

Thu Nov 02, 01:26:00 PM 2006  

Thx Youzt, i'm interested in javacard technology,
is that so far realiable in smartcard?
-Kim-

Thu Nov 02, 05:26:00 PM 2006  

u're welcome Kim,
so far, the javacard technology reliable for smartcard..

Thu Nov 02, 05:39:00 PM 2006  

it's a good idea to publish lot of articles about JavaCard Technology...so keep writing bro...hehehe....

Fri Nov 03, 01:08:00 PM 2006  

Hi Erwin,
Thanks Bro.. i hope we can learn & share each others..

Fri Nov 03, 05:20:00 PM 2006  

youzt, What kind of Dev toolkit we need to develop till runing?

-Kim-

Mon Nov 06, 12:10:00 PM 2006  

Hi Kim,
Some files needed in Java Card 2.1.2 Development Kit:
-j2sdk-1_3_1_05-windows-i586.exe
-java_card_kit-2_2_01-win-gl.zip
u can download from http://java.sun.com/products/javacard/dev_kit.html

Mon Nov 06, 12:25:00 PM 2006  

hii youzt...how are u?? can java card integrated with music software? or bundling with music player software?

good blog for discuss about java card. .. congratulation!!!!

thanks bro..
remember me???
miss to meet you soon.
long time loosing you...my friend.

-arivino-

Thu Nov 09, 03:30:00 PM 2006  

As far as I know, if the one mentioned here is creating Javacard applet to play music, It still can't be done. Such big application should be placed in mobilephone, not in the card, for it needs complicated process in processor and memmory. It is possible to create music player software in mobilephone using Java, which is J2ME, not Javacard.

If the one mentioned here is integrating Javacard applet in card, with existing music player software in mobilephone, I think it is possible. For example, we make music player using J2ME in mobilephone which can communicate with certain Javacard applet, for example to read or write several information from/into card. Offcourse that the role of Javacard applet is only in doing additional task, while the main task of playing music which need exhausting processor work is done in mobilephone.
CMIIW.

- Yusuf Kurniawan -

Thu Nov 09, 05:47:00 PM 2006  

Dear my old friend Arivino,
Nice to meet u and long time loosing u also..
Thanks to my friend Yusuf for your comment & answer,

I agree with Yusuf, so far it's true & the reality since the current memory and processing size of the smartcard also haven't supported yet for that big application (music player),
I don't know if now there is smartCard that can support that big one.
As talked by Yusuf, "...If the one mentioned here is integrating Javacard applet in card, with existing music player software in mobilephone, ..."
it needs J2ME to handle the music player application and the support of JSR117 (Java Specification Request 117) and of course the JavaCard applet itself.
JSR117 is to specify a collection of API that provide security and trust service by integrating a Security Element (SE)/SmartCards.
These API enable the Java application running on J2ME device to communicate with the SmartCard inserted in the device.
These API are a necessary step for Java Application residing in the J2ME device to become trusted, that is, to provide security mechanism to support wide variety of Application-Based Service, such as to Corporate Network, Mobile Commerce and Digital Rights Management.
The JSR specification u can download at http://www.jcp.org

Regards,
Youzt

Fri Nov 10, 01:41:00 PM 2006  

Hi Youzt

nice blog, & the comments is very active too.

well, this reminds me.
some times long ago :) i develops a custom vm for bytecodes of BASIC-like language for PIC16F84A.

bravo 4 the blog man.

Fri Nov 10, 03:50:00 PM 2006  

Hi xnt..
thanks for the comment..

Would u share to us about your experience in develop a custom vm for bytecodes of BASIC-like language for PIC16F84A ?

Regards,
Youzt

Fri Nov 10, 05:19:00 PM 2006  

well

its kinda difficult to say.
the BASIC compiler, bytecode, vm & hardware schematic is 1 packet.
95% of em is built from scratch.

the bytecode design is quicky, not efficient & takes a lot of space.
but the memory storage for it is quite large (8kB using 24C64).

on the other hand the vm implementation is size-optimized.
using about 1kWord, thats 1024 instructions of assembly code on a RISC where just a RAM2RAM byte copy takes minimal 2 instructions.

the BASIC language support (umm i kinda forget) about 16 main instructions. with its instruction variant i think theres more than that.

all base instruction is supported. assignment, logic, arithmetic, bit shifting, branching, serial communication emulation (timeout-supported, LSB or MSB first, etc), (bit, byte, word)-addressing, direct-access to non-volatile storage, etc.
no

Fri Nov 10, 06:45:00 PM 2006  

helo,
i don't understand exactly about javacard, but is that related with j2me?
<-Peter->

Tue Nov 28, 09:37:00 AM 2006  

Youzt, where can I get the dev kit?
*iwan*

Tue Jan 02, 11:27:00 AM 2007  

javacard & j2me is rather different in environment platform, but it use the same technology, that's Java. We can make j2me communicate with javacard using jsr-177.
"...JSR177 is to specify a collection of API that provide security and trust service by integrating a Security Element (SE)/SmartCards.
These API enable the Java application running on J2ME device to communicate with the SmartCard inserted in the device.
These API are a necessary step for Java Application residing in the J2ME device to become trusted, that is, to provide security mechanism to support wide variety of Application-Based Service, such as to Corporate Network, Mobile Commerce and Digital Rights Management..."

Regards,
Youzt

Tue Jan 02, 02:15:00 PM 2007  

Dear iwan,
u can get at:
http://java.sun.com/products/javacard/dev_kit.html

Tue Jan 02, 06:06:00 PM 2007  

a great job from youzt...
a man who always love doing a java card development since in college.. he he.

I think everyone already interest to read your blog and write comment about java card. great..

keep fighting for what you want bro..

--Ical cavalera--

Tue Jan 30, 11:00:00 AM 2007  

Dear my friend Ical,
Thanks for the comment, hope we can meet to do some projects and linked again with your skills & experiences in Telco Network.
Could u tell me some point of view that the Telco Network linked and integrated with the Integrated Circuits(IC)/smartcard beside the SIM module?

Regards,
Youzt

Tue Jan 30, 11:39:00 AM 2007  

Post a Comment

<< Home