Java Card OpenPlatform

Java Card OpenPlatform
DeveloperIBM, > 2007 NXP
OS familyEmbedded operating systems
Working stateCurrent
Latest releaseJCOP 3.1
Marketing targetSmart cards, Secure Elements, USB security tokens, Telematics
PlatformsJava Card
Official websiteJCOP ID and JCOP Pay

Java Card OpenPlatform (JCOP) is a smart card operating system for the Java Card platform developed by IBM Zürich Research Laboratory.[1] On 31 January 2006 the development and support responsibilities transferred to the IBM Smart Card Technology team in Böblingen, Germany. Since July 2007 support and development activities for the JCOP operating system on NXP / Philips silicon are serviced by NXP Semiconductors.

The title originates from the standards it complies with:

  • Java Card specifications
  • GlobalPlatform (formerly known as Visa Inc OpenPlatform) specifications

A Java Card JCOP has a Java Card Virtual Machine (JCVM) which allows it to run applications written in Java programming language.

History

First JC/OP Masks

Mask 0 : 1998 (spring)

  • First prototype on Atmel 8-bit uC – Flash memory, slow

Mask 1 : 1998

Mask 2 and 3 : 1999

Mask 4 : 1999

  • Contactless JC/OP on Philips Mifare Pro chip
  • 256 bytes RAM, 20 KB ROM and 8 KB EEPROM
  • Dual interface

JCOP01 and Cooperation with Philips

Mask 5 : 2000

  • Philips P8WE smartcard microcontroller
  • ‘JCOP01’ is the foundation for all later versions
  • JCOP licensed by IBM
  • JCOP Tools for development

Visa breakthrough program

  • To counter MasterCard’s MULTOS
  • Cooperation between IBM (OS), Visa (OpenPlatform) and Philips (IC)
  • JCOP v1 owned by Visa

JCOP v2

  • Owned by IBM, sold by Philips
  • Philips SmartMX controller (SMX)

JCOP v2.2

JCOP Transfer

JCOP v2.2.1 – JCOP v2.3.1

  • Owned by IBM, sold by Philips/NXP
  • Development transferred to IBM in Böblingen, Germany
  • USB interface

JCOP v2.3.2

  • JCOP technology owned by IBM
  • Policy change at IBM
  • Source code license acquired by NXP Semiconductors
  • To serve customer requests and projects

JCOP by NXP

JCOP v2.4

  • first NXP developed JCOP version
  • ECC GF(p) support
  • Java Card 2.2.2

JCOP v2.4.1

  • ECC primitive calculation support (point addition and multiplication)
  • Common Criteria 5+ certification (CC)
  • EMV, Visa and MasterCard approved
  • NFC integration into PN65N combo chip: NFC and Secure Element

JCOP v2.4.2

  • additional algorithms to support eGovernment use cases, i.e. AES CMAC
  • CC 5+
  • NFC integration into PN65O

JCOP 3

mobile

Smartcard controller SmartMX2, P61, flash based persistent memory

JCOP 3.0

  • NFC integration into PN65T
  • Java Card 3.0.1 classic edition
  • GlobalPlatform 2.2.1
  • EMV platform certification

JCOP 3.1

  • NFC integration into PN66T

card

SMX2, P60, EEPROM based persistent memory

JCOP 3.x (not released as of Dec 26, 2014)

Technical Overview

JCOP is an operating system for a security sensitive embedded system environment, smartcard or secure element controllers in particular. The functional architecture can be partitioned into three parts:

  • Java Card, for development of applications, i.e. API and structure of card applets similar to class files
  • GlobalPlatform, for administration of applications and operating system, i.e. loading and access control
  • JCOP proprietary features, mainly Java Card API extensions, i.e. ECC primitive calculation or MIFARE DESFIRE management

NXP offers also MIFARE emulations for Classic and DESFIRE on the same chip as additional (native) operating systems. While JCOP is based on open standards, MIFARE technology is NXP specific. Java Card applets running in JCOP can then be used to manage the MIFARE memory through Java Card API. MIFARE Plus and MIFARE Ultralight are not (yet) supported.

GlobalPlatform

GP is a high-level standard with many options. As of JCOP 3, support for GP 2.2.1 was added, in particular to support mobile use cases JCOP 3 is fully Secure Element configuration compliant.

GP 2.2.1 card specification, core

  • issuer centric or simple model
  • delegated management
  • authorized management
  • verification authority (GP 2.1.1 controlling authority)
  • Data Authentication Pattern (DAP)
  • Secure Channel Protocol 02 (SCP), pseudo random, C-MAC, C-ENC, R-MAC, R-ENC
  • all the privileges are supported

Amendment A - Confidential Card Content Management (C3M)

  • see implementation details in UICC configuration and Amendment E

Amendment C - Contactless Services

  • every protocol but FeliCa is supported
  • additionally MIFARE Classic and DESFIRE is supported
  • HCI notifications are supported

Amendment D - Secure Channel Protocol 03 (AES)

  • only AES-128
  • all options are supported (random)

Amendment E - Security Upgrade

  • SHA-256 and EC-256
  • C3M scenario #3

UICC configuration

  • scenarios #1, #2A and #2B
  • SCP 80 and 81 is not supported (ETSI)

Secure Element configuration

  • JCOP 3 is fully compliant

Java Card

From the optional packages JCOP 3 does not support the javacardx.framework. From the crypto and signature classes, some algorithms are not supported, i.e. MD5 and EC F2M. The key lengths (amongst others) supported are AES-128, DES, 2DES3, 3DES3, EC up to 521 bit, RSA up to 2048 bit.

Communication Protocols

JCOP 3 supports ISO-7816, ISO-14443 type A and B (through SWP - NFC controller) and SWP/HCI. USB low speed was supported only on JCOP v2.3.1.

Extensions

JCOP 3 supports various extensions, i.e. MIFARE DESFIRE management support for MIFARE4Mobile. It is important to know that usage of extensions used in applets (not part of Java Card and GlobalPlatform specifications) makes this applications not portable to other Java Card and GlobalPlatform compliant operating systems.

JCOP Tools

JCOP Tools were initially developed by IBM. The first module was a command line tool called JCOP Shell or JCShell. The development tools is a plugin to Eclipse IDE. NXP has maintained JCOP Tools and extended it with a CryptoPlugin and new JCOP simulations. The tools are offered for Windows, macOS and Linux platforms.

JCShell

JCShell is a Java program, command line tool which also supports scripting. The JCShell scripting language is sophisticated to create test and verification scripts. JCShell has a plugin structure where existing base plugin (similar to Eclipse plugins) which supports the most basic on-card APDU commands such as raw send is extended with GlobalPlatform and crypto functionality. All the plugins are extendable by own functionality (in Java). There is a standalone JCShell version without the need to install Eclipse and an Eclipse-based version embedded in form of a View in the Debug perspective of JCOP Tools plugin.11

References

  1. ^ "IBM WebSphere Everyplace Chip Operating System — JavaCard OpenPlatform" (PDF). IBM. Retrieved 11 September 2024.

Read other articles:

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Institute of Policy Studies Singapore – news · newspapers · books · scholar · JSTOR (August 2015) (Learn how and when to remove this template message) Institute of Policy StudiesFormation1988TypeThink tank, research instituteLocation1C Cluny Road House 5, Singapore 259599DirectorJanadas Devan[1 ...

 

 

USAF Air Rescue Service Boeing SB-17G, an air-sea rescue variant of the B-17 Flying Fortress Dumbo was the code name used by the United States Navy during the 1940s and 1950s to signify search and rescue missions, conducted in conjunction with military operations, by long-range aircraft flying over the ocean. The purpose of Dumbo missions was to rescue downed American aviators as well as seamen in distress. Dumbo aircraft were originally land-based heavy bomber aircraft converted to carry an ...

 

 

Sin identidad Serie de televisiónCreado por Sergi BelbelGuion por Sergi BelbelCristina ClementeManuel Ríos San MartínDirigido por Joan NogueraProtagonistas Megan MontanerTito ValverdeDaniel GraoLydia BoschJordi RebellónMiguel Ángel MuñozEloy AzorínVictoria AbrilVerónica SánchezElvira MínguezAntonio HortelanoLuis MottolaAmparo ValleMarisol MembrilloCristina de InzaJavier BallesterosJoseba ApaolazaMar ReguerasRodrigo GuiraoAriadna PolancoN.º de temporadas 2N.º de episodios 23Producc...

La Pétition des Droits (1628) est une loi constitutionnelle anglaise de première importance. La Pétition des Droits (ou Petition of Right), qui fixe les libertés imprescriptibles des sujets devant le roi, fut et demeure l'un des textes essentiels de la constitution de l'Angleterre. Elle fut rédigée par le Parlement d'Angleterre alors que la révolution commençait à gronder. Votée par le Parlement en mai 1628, elle fut approuvée par le roi Charles Ier en juin de la même année. Cett...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. ...

 

 

Remember Us: Youth Part 2Album mini karya DAY6Dirilis10 Desember 2018 (2018-12-10)GenrePop rockalternative rockDurasi23:58BahasaKoreaLabel JYP Entertainment Studio J IRIVER Kronologi DAY6 Unlock(2018) Remember Us: Youth Part 2(2018) The Book of Us: Gravity(2019) Singel dalam album Remember Us: Youth Part 2 Days Gone ByDirilis: 10 Desember 2018 Video musikdays gone by di YouTube Remember Us: Youth Part 2 adalah album mini keempat dari band asal Korea Selatan DAY6. Album ini dirilis ol...

Wichlinghofen Stadt Dortmund Koordinaten: 51° 27′ N, 7° 29′ O51.4511111111117.4905555555556200Koordinaten: 51° 27′ 4″ N, 7° 29′ 26″ O Höhe: ca. 200 m ü. NHN Fläche: 1,71 km² Einwohner: 2430 (31. Dez. 2022)[1] Bevölkerungsdichte: 1.424 Einwohner/km² Eingemeindung: 1. Mai 1922 Eingemeindet nach: Wellinghofen Postleitzahl: 44265 Vorwahl: 0231 Statistischer Bezirk: 57 Karte Lage von ...

 

 

CapitalG公司類型Alphabet Inc.的一所子公司總部美国加利福尼亚州旧金山产业风险投资所有權者Alphabet 母公司Alphabet网站capitalg.com CapitalG(原名Google Capital)是一所由Alphabet(原Google)创立的私募股权投资机构,总部位于美国加州山景城,于2013年成立。[1]CapitalG的目的是投资那些已有稳定的基础且准备好进行商业扩张的公司。[2]CapitalG将Google的资金、人才和技术提供...

 

 

Dieser Artikel oder Abschnitt bedarf einer grundsätzlichen Überarbeitung: Artikel strotzt vor österreichischem Lokalpatriotismus. Bitte hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Titelseite des Sonderhefts „Film“ der Zeitschrift „Das Plakat“, Oktober 1920, entworfen von Paul Leni, einem wegweisenden Szenenbildner und Regisseur des expressionistischen Films Der expressionistische Film entstand im Wesentlichen in Deutschland, speziell in dessen „F...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يناير 2020) مرحلة خروج المغلوب في كأس العالم 1994معلومات عامةجزء من كأس العالم 1994 الرياضة كرة القدم بتاريخ 1994 تاريخ البدء 2 يوليو 1994 تاريخ الانتهاء 17 يوليو 1994 الحدث النهائي

 

 

Hochschule für angewandte Wissenschaften Ansbach Motto Wissen – Können – Verantwortlich handeln Gründung 1. Mai 1996 Trägerschaft staatlich Ort Ansbach Bundesland Bayern Bayern Land Deutschland Deutschland Präsident Sascha Müller-Feuerstein Studierende 3.310 WS 2019/20[1] 2.900 WS 2016/17[2] 2.902 WS 2017/18[3] Mitarbeiter 282 (November 2020) davon Professoren 75 (November 2020) Website www.hs-ansbach.de Im Hauptgebäude 5350 befinden sich Seminarr...

 

 

At the Sign of the Reine Pédauque AuthorAnatole FranceOriginal titleLa Rôtisserie de la reine PédauqueCountryFranceLanguageFrenchPublished1893Pages388Original textLa Rôtisserie de la reine Pédauque at French Wikisource At the Sign of the Reine Pédauque (French: La Rôtisserie de la reine Pédauque) is a historical novel by Anatole France, written in 1892 and published the next year. The novel tells of the tribulations of the young Jacques Ménétrier at the beginning of the 18th ce...

1987 video game Not to be confused with Last Mission (video game). 1987 video gameThe Last MissionDeveloper(s)Opera SoftPublisher(s)Opera SoftPlatform(s)Sinclair Spectrum, Amstrad CPC, Amstrad PCW, MSX, and IBM PCRelease1987Genre(s)Action video gameMode(s)Single-player The Last Mission is a computer game released in 1987 by the Spanish company Opera Soft, for the Sinclair Spectrum, Amstrad CPC, and MSX. It was also ported to the IBM PC platform.[1][2] It is a 2D flip-screen si...

 

 

1980 studio album by The Allman Brothers BandReach for the SkyStudio album by The Allman Brothers BandReleasedAugust 1980RecordedMay 1980StudioPyramid Eye Recording Studio, Lookout Mountain, GeorgiaGenreSouthern rockLength35:09LabelAristaProducer Mike Lawler Johnny Cobb The Allman Brothers Band chronology Enlightened Rogues(1979) Reach for the Sky(1980) Brothers of the Road(1981) Professional ratingsReview scoresSourceRatingAllMusic[1]Rolling Stone[2] This article need...

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2023) المشاعر المعادية للسوريين هي نهج تمييزي وعنصري يغذيها الخوف والكراهية وانعدام الأمن والعداء والإذلال ومشاعر مماثلة تجاه السوريين في تركيا. مع اندلاع الحرب ...

This user may have left Wikipedia. TedE has not edited Wikipedia since November 2006. As a result, any requests made here may not receive a response. If you are seeking assistance, you may need to approach someone else. Welcome! Thank you for your contributions, you seem to be off to a good start. Hopefully you will soon join the vast army of Wikipediholics! If you need help on how to title new articles see the naming conventions, and for help on formatting the pages visit the manual of style...

 

 

Oliari and Others v ItalyPengadilan Hak Asasi Manusia EropaDiputuskan 21 July 2015Negara asal pemohonItalianKomposisi pengadilanPresidenPäivi HirveläHakimGuido Raimondi · Ledi Bianku · Nona Tsotsoria · Paul Mahoney · Faris Vehabović · Yonko GrozevOliari and Others v Italy (Application nos. 18766/11 and 36030/11) adalah perkara yang diputuskan pada tahun 2015 oleh Mahkamah Eropa untuk Hak Asasi Manusia. Dalam perkara ini, Mahkamah HAM E...

 

 

Rape Types Acquaintance rape Campus rape Corrective rape LGBT victims Drug-facilitated rape Date rape Gang rape Genocidal rape Gray rape Live streaming rape Marital rape Prison rape Rape chant Serial rape Statutory rape Unacknowledged rape Rape by deception Effects and motivations Effects and aftermath Pregnancy from rape Rape trauma syndrome Causes Post-assault mistreatment Weinstein effect Sociobiological theories Rape culture By country Afghanistan Belgium China Democratic Republic of the ...

Indian-American computer scientist Saraju MohantyMohanty in 2012BornOdisha, IndiaAlma materUniversity of South Florida (USF), Tampa Indian Institute of Science (IISc), Bangalore Orissa University of Agriculture and Technology (OUAT), BhubaneswarOccupation(s)professor, author, scientist, Editor, computer engineerKnown forHardware-assisted electronic system security, secure digital camera, mixed-signal systems, nanoelectronics systems, metamodeling, design for x, high-level synthesis,...

 

 

此條目可参照英語維基百科相應條目来扩充。 (2022年3月22日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 此條目翻譯品質不佳。 (2021年10月28日)翻譯者可能不熟悉中文或原文語言,也可能使用了機器翻譯。請協助翻...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!