Slashdot Mirror


Belgium Rolls Out Java ID Cards

An anonymous submitter points us to this page describing Belgium's rollout of Java-based smart cards as a national ID card.

18 of 274 comments (clear)

  1. National ID cards by martyn+s · · Score: 4, Funny

    I hope the U.S. and A. uses C# for our National ID cards!

    1. Re:National ID cards by Blaine+Hilton · · Score: 4, Funny

      With all of the .net security holes we could choose to be anybody....

    2. Re:National ID cards by inertia187 · · Score: 4, Funny

      With all of the .net security holes we could choose to be anybody....

      They tried it. It's called Microsoft Passport.

      --
      A programmer is a machine for converting coffee into code.
  2. Well, by Subnirvana337 · · Score: 5, Insightful

    I always thought the term smart card was a bit..Oh I don't know, unfounded? It has a digital signature, great, what happens when it's stolen? And used against the owner? I'd like to see a card that had an image of your retina so they could tell if it was you, the eye has so many patterns, its almost impossible to fake. Cosmetics can already make someone look like someone else, but they havent figured out to replicate the eye yet...

  3. Java based??? by Beetjebrak · · Score: 4, Interesting

    Does a smartcard actually run a Java VM? I've always been under the impression that smartcards contain only data, and that applications run on the machines you plug your card into. Java-based smartcards sound like marketing speak to me really.

    --
    Learn from the mistakes of others. There isn't enough time to make them all yourself.
    1. Re:Java based??? by c_oflynn · · Score: 5, Informative

      There are many types of smartcards.

      Some are the memory only type, where the card just has some sort of (normally secured) memory on it.

      Then there are also the microcontroller cards. These cards have memory and a microcontroller built into them. You can write a program on it to do something, however you don't exactly have a lot of I/O lines or anything (just a communications link actually).

      Most of the microcontroller smartcards have built-in encryption and decryption as well.

      Java is pretty popular for programming smartcards, but they even have BASIC for smartcards.

      The microcontroller only needs an external clock and power source, and will execute whatever program is on it.

    2. Re:Java based??? by Wesley+Felter · · Score: 4, Informative

      Yes, Java Cards run a crippled, stripped-down, bastardized Java VM. There are also traditional smart cards that only do crypto and data storage, and then there are fake smart cards that hold data but can't do any processing.

    3. Re:Java based??? by philfr · · Score: 5, Informative

      Memory cards only contain data, some parts read-only, some parts read-write, and some parts write once. They have been used since a long time for prepaid public phone cards or access control.
      Smart cards also contain a CPU, sometimes highly optimized for e.g. RSA encryption, and their data is available through a file system abstraction. Smart card suppliers call this an operating system...
      Multiple applications can run on these smart cards, which means you could theoretically have only one card for your ID card, your electronic purse and various loyalty cards (if your are not too worried about security/privacy issues in case of breaking into such a chip).
      Memory cards are also called synchronous cards and smart cards asynchronous cards. That's because of the nature of the serial protocol they use to communicate with the device that reads them.
      Smart cards have a real UART embedded, and implement one of two protocols (T0 and T1) defined in ISO 7816, the second of which is fairly complex and allows to multiplex communication between multiple applications running in the card reader and their peer inside the smart card.
      JavaCards embed a "JVM", but a very limited one: you can't just open a network connection or dynamically load a class. Sun specifies the precise subset of Java that corresponds to a JavaCard profile. But, yes, they run Java "cardplets"...

  4. Please upgrade by Anonymous Coward · · Score: 4, Funny
    I am sorry sir. You can not get your prescription filled here. This Pharmacy is not Java enabled. Please wait until the next service pack release.

    Thank you. Please come back soon.

  5. Blah by FrostedWheat · · Score: 4, Funny

    I use my Slashdot ID for all my identity needs.

    Hmm.. maybe I shouldn't have said that.

  6. FYI by bdejong · · Score: 5, Informative

    For you information:
    belgium allready has non-digital ID cards, which are obligatory to every citizen. You are even obligated to carry them around at any time and CAN be asked to show them to police if they have "reason" to suspect you of something.

    You could have a look at mine, for example...
    http://studwww.rug.ac.be/~bdejong/id.jpg

  7. What does java actuall add to an id card? by yintercept · · Score: 4, Insightful

    I am actually confused by the article. An "ID card" pretty much just carries data...not a full programming environment. Sounds more like business name branding.

    The important part of an id card is the interface and how you access and change the information. Such an interface is first and foremost a hardware interface. Trying to say that the card belongs to computer language x doesn't make any sense.

    As for functionality, would you as a business really want to record important information on a card that is easily lost, physically compromisable, and carried by a person? What businesses want is simply a verifiable id for customers. The simpler the id the better.

    What's all this noise about antiquities? Try pumping an antiquity in your Surburban and see where it gets you.

    1. Re:What does java actuall add to an id card? by philfr · · Score: 5, Informative

      The ID cards are able to prove your identity. For this, they embed a private key, and calculate a signature themselves on data that is sent to them.

      If they only gave this private key to the device that asked for it, they would be easy to duplicate.

      Of course, you don't need Java for this, but you need a smart card with a CPU inside, and you need to develop the application that runs on that CPU.

      The choice of a chipcard determines the SDK to be used for it. One of them is JavaCard...

  8. Fundamental Flaws by Anonymous Coward · · Score: 5, Informative

    I was at an E-Gov day some months ago, where this was presented and discussed. (Vince Rijmen, of AES fame was there talking about how they solved the problems associated with e-voting). Some of the comments really scared me:

    1) The keypairs on the card will be pre-generated when the citizen receives the card. IMHO a private key that has been in someone else's hands/machine is totally useless. This of course allows for involutary escrow..

    2) The Belgian Federal Gov representative (Peter Strickx, ex-Sun, by total coincidence) plainly declared they do not want to have the necessary expertise in-house, but wants to outsource the whole thing (to Sun and ZETES, it now seems)

    So this will put our identities (and the authentication/non-repudiation/existence of some very important personal documents) at the mercy of a couple of *private companies*, one of them American, no less, at a time when the US is governed by a madman, that gets away with secret military tribunals and illegal warmongering..

    Some of the excuses, when I asked about this were that the .be gov already uses much outsourced security for its own communications!

    I say this is unacceptable and an enormous security blunder. Verisign, a US company, could issue some revocations, and thereby completely stop the flow of information inside the .be gov!

    Do I they want the US gov to be able to screw around with any .be citizen's identity? It would seem to be so..

    Please forgive me for using AC for once, one would get paranoid for a low less...

  9. Why is national id cards / numbers bad ? by Simon+Lyngshede · · Score: 5, Insightful

    Being Danish I was given a social security number when I was born, works just like a national id. My social security card work pretty much like an national id card, you sometimes need some sort of picture id in combination with the social security card.

    The only thing I hate is that it doesn't include more "features". I what to use it as a credit card, drives license, access card to the university and so on. Having an all purpose id card would make my life a lot easier. Why is national id cards a bad idea? Are people afraid that the government will track them. Who really gives a fuck if it allows the government to track you with it? They could do that anyway if they really cared enough. I simply don't get it.

    Please tell me why national ids are bad. Who are you people afraid of ? Im tired of hearing that national ids are bad, without being given a good reason. So fare I just heared "National id, bad" and it's every time Slashdot brings it up. Only once have I hear of misuse in Denmark and that was due of lack of security at the post office, not really something you can blame the system for.

  10. Why is the gut reaction "bad"? by claes · · Score: 4, Insightful

    In Sweden, id cards needs to conform to certain standards, that are set by the same authority that standardizes many other things (www.sis.se). I do not know the details of this, but I think it is good that it is under control of a government authority. There is nothing mandatory with carrying them around, or even having them. We don't call them national id cards either, but they are accepted as id-cards everywhere. In Sweden that is... since they don't have the nationality of the owner on them, they are no good for travelling within Schengen yet.

    It all comes down in what ways you trust your government of course. In this regard I trust it. For example, the nationality thing was hotly debated, since the reason we don't have nationality is that it would be discriminating for non-swedish citizens to have their nationality on them. Or so it was argued. But the government had to change for public opinion because of this, being part of Schengen is not really good if you still need passport when travelling...

  11. Re:I'm in conflict... by nutshell42 · · Score: 4, Insightful
    Well, let's take a short look at my ID (German), it contains:

    photograph
    name
    date and location of birth
    nationality
    date of expiry
    signature
    address
    height
    eye-color
    the authority which validated it
    and the date when it was printed

    So, which thing exactly is so much worse about that than about your driver's license?

    --
    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  12. Re:I'm in conflict... by Daleks · · Score: 4, Funny
    Java : good
    Exception in thread "main" java.identity.IdentityNotFoundException:
    Try explaining that to the police at 2AM.