Javacard - Java - Programmation
Marsh Posté le 23-03-2004 à 20:54:50
http://java.sun.com/products/javacard/index.jsp
un framework java embarqué sur carte à puce..
Marsh Posté le 23-03-2004 à 21:00:45
Mr yvele a écrit : http://java.sun.com/products/javacard/index.jsp |
hum hum
oki
tu l'utilises dans quel contexte ?
Marsh Posté le 23-03-2004 à 21:05:48
pour faire de l'identification de personnes.. une sorte de carte d'identitée avancée
Marsh Posté le 23-03-2004 à 23:36:11
bordel,
c'est un j2me encore plus réduit, ou bien c'est une api au dessus(à coté) d'une jdk existante?
Marsh Posté le 23-03-2004 à 23:36:24
ReplyMarsh Posté le 23-03-2004 à 23:41:19
the real moins moins a écrit : bordel, |
je connais pas bien mais oui, en gros c'est ca.
Marsh Posté le 23-03-2004 à 23:42:37
la JVM est pas dans la carte.
Marsh Posté le 23-03-2004 à 23:45:43
regarde la taille du rt.jar de j2me, vires-en tous les trucs graphiques inutiles, tu verras que ça prend pas tant de place.
la vm, c'est le proc'
Marsh Posté le 23-03-2004 à 23:46:17
nraynaud a écrit : la JVM est pas dans la carte. |
ben si, non? c'est des "smart cards", avec un processeur quoi..
Marsh Posté le 23-03-2004 à 23:50:04
the real moins moins a écrit : ben si, non? c'est des "smart cards", avec un processeur quoi.. |
tu me fous un doute, c'est des JVM spéciales alors.
Marsh Posté le 23-03-2004 à 23:52:10
si si, la jvm était dans la carte...de même qu'un petit kernel linux de debian méchamment épuré, qui hostait un daemon http fait main pour avoir une interface sur l'arrosage...y'avait même un petit shell du coup...l'arrosage ct qu'une des applications, qui requiérait pas la JVM d'ailleurs, mais sinon ca pouvait faire bien plus, évidemment (ct surtout utilisé à des fins de domotique d'après le gars)
assez impressionnant...c mon prof de rézo qui l'avait fait venir, c un gars qui taffe dans sa SSII et qui est spécialiste de l'embarqué...
Marsh Posté le 23-03-2004 à 23:53:00
nraynaud a écrit : tu me fous un doute, c'est des JVM spéciales alors. |
il me semblait bien aussi que le prog java s'executait sur la carte ...
Marsh Posté le 23-03-2004 à 23:53:45
nraynaud a écrit : tu me fous un doute, c'est des JVM spéciales alors. |
dans l'embarqué tt est spécial je pense...le gars nous racontait comment y prenanit un kern de deb et virait tt ce qui "servait à rien" dedans pour le faire tenir dans peanuts niveau ram...
par contre la JVM tenait sur 32mo de ram flash...mais selon le gars ct le top moumoute de l'embarqué...
Marsh Posté le 23-03-2004 à 23:57:44
Jubijub a écrit : |
on a eu une presentation là-dessus au fosdem aussi
le mec foutait sa distrib sur une flashcard, un truc du genre
Jubijub a écrit : |
ouais mais y'a des proc's particuliers qui interpretent le bytecode java, donc pas besoin de vm
Marsh Posté le 24-03-2004 à 00:20:25
http://java.sun.com/products/javacard/smartcards.html
Marsh Posté le 24-03-2004 à 09:25:41
pour ceux que ça interresse :
un apperçu de ce que est dispo et pas dispo en javacard
Supportés
Boolean, byte, short, int
Object
Tableau à une dimension
Méthodes virtuelles
Allocation dynamique
Paquetages
Exceptions
Interface
Méthodes natives
Non supportés
Float, double, long
Char, String
Tableau à n dimensions
Class et ClassLoader
Ramasse-miettes
SecurityManager
Threads
Marsh Posté le 24-03-2004 à 09:25:58
et l'API java.lang de JavaCard est reduite à :
Object { public Object () ; |
retour à l'age de pierre quoi..
Marsh Posté le 24-03-2004 à 09:27:56
nraynaud a écrit : la JVM est pas dans la carte. |
heu.. y a le JCRE dessus....
le JavaCard Runtime Environment quoi..
Jubijub a écrit : dans une puce putain...g vu un JVM tenir sur une carte de la taille d'une carte rézo pci (ca pilotait un système d'arrosage)...mais jamais sur un puce... |
ben moi j'ai des cartes cyberflex e-gate... en plus d'avoir le jcre et tout le toutim.. ces cartes ont un controleur usb embarqué..
c'est à dire qu'il suffit juste d'un contacteur puce to usb (de simples fils quoi..) et c'est connecté
truc de ouf quoi..
Marsh Posté le 24-03-2004 à 10:48:15
euh c'est un truc qui est notamment utilisable dans le cadre d'un systeme de sécurité et y'a pas de SecurityManager, donc pas de jaas?
Marsh Posté le 24-03-2004 à 13:15:44
the real moins moins a écrit : (je trouve pas la javadoc |
(regarde dans la java-bibliothèque. Si tu trouves pas, demande à la java-bilbiothéquaire )
Marsh Posté le 24-03-2004 à 13:29:59
the real moins moins a écrit : euh c'est un truc qui est notamment utilisable dans le cadre d'un systeme de sécurité et y'a pas de SecurityManager, donc pas de jaas? |
ben justement la sécuritée à un role tellement important qu'elle est gérée nativement par la carte..
y a des librairies standards pour la sécurisation, cryptographie et compagnie..
Y en a 4 :
JavaCard.lang
JavaCard.framework
JavaCard.security
JavaCardx.crypto
et la dedans il y a plein de fonctions natives
dont quelque unes qui tirent parti du coprocesseur cryptographique qui peu generer/gérer des clefs jusqu'a 2048 bits
(ou 1024 je sais plus.. faut que je me renseigne.. j'ai pas encore attaqué la parti cryptographie pour l'instant.. )
(en natif il y a aussi des fonctions permettant de faire des opérations atomiques sur des tableaux.. )
Marsh Posté le 24-03-2004 à 13:31:51
elle est ou la javadoc de cte truc bordel
Marsh Posté le 24-03-2004 à 13:33:13
Jubijub a écrit : java cai bien ... |
+1 je m'en rend compte grace à ces petites cartes..
il faut savoir aussi que de futur carte basés sur le framework .NET vont sortir...
j'ai hate
(dire que je suis entrain de me faire chier avec du java.. et que dans quelques temps je pourrais faire ça en C# )
Marsh Posté le 24-03-2004 à 13:34:41
the real moins moins a écrit : elle est ou la javadoc de cte truc bordel |
http://java.sun.com/products/javacard/specs.html
tout est dans le zip
pour info: moi je bosse sur la 2.1.1 et la toute derniere c'est la 2.2
Marsh Posté le 24-03-2004 à 13:37:46
2.2.1
ben putain ils pourraient les foutre online bordel
Marsh Posté le 24-03-2004 à 13:40:34
ReplyMarsh Posté le 24-03-2004 à 13:47:39
the real moins moins a écrit : |
ben quoi? y a tout online..
Marsh Posté le 24-03-2004 à 14:14:58
Mr yvele a écrit : |
ben non, jdois d/l le zip.
t'as jamais utilisé de javadoc toi..
Marsh Posté le 24-03-2004 à 14:17:32
ReplyMarsh Posté le 24-03-2004 à 14:31:04
ben pour la jdk et j2me aussi je crois, elle est en ligne. pas besoin de telecharger quoi que ce soit
en plus j'arrive pas à d/l le zip, ça part en timeout..
Marsh Posté le 24-03-2004 à 14:42:01
the real moins moins a écrit : ben pour la jdk et j2me aussi je crois, elle est en ligne. pas besoin de telecharger quoi que ce soit |
chez moi ça marche
tu veux que je l'upload sur mon ftp?
Marsh Posté le 24-03-2004 à 14:42:24
Marsh Posté le 24-03-2004 à 15:07:27
Reply
Marsh Posté le 23-03-2004 à 20:51:00
je suis seul à bosser la dessus?![[:justeleblanc] [:justeleblanc]](https://forum-images.hardware.fr/images/perso/justeleblanc.gif)