Upload
sugam-kataria
View
276
Download
2
Embed Size (px)
Citation preview
7/26/2019 Java Ring Seminar Report
1/22
1. INTRODUCTION
The Java Ring is a stainless-steel ring, 16-millimeters (0.6 inches) in diameter that
houses a 1-million-transistor processor, called an iButton. The ring has 13 !B o"
R#$, 3% !B o" R&$, a real-time cloc' and a Java virtual machine, hich is a piece
o" so"tare that recognies the Java language and translates it "or the user*s computer
s+stem.
#t eleration chool, the rings have een programmed to store electronic cash to
pa+ "or lunch, automaticall+ unloc' doors, ta'e attendance, store a student*s medical
in"ormation and allo students to chec' out oo's. #ll o" this in"ormation is stored
on the ring*s iButton. tudents simpl+ press the signet o" their Java Ring against the
Blue /ot receptor, and the s+stem connected to the receptor per"orms the "unction
that the applet instructs it to. n the "uture, the Java Ring ma+ start +our car. $oile
computing is eginning to rea' the chains that tie us to our des's, ut man+ o"
toda+*s moile devices can still e a it a'ard to carr+ around. n the net age o"
computing, e ill see an eplosion o" computer parts across our odies, rather than
across our des'tops. /igital 2eelr+, designed to supplement the personal computer,
ill e the evolution in digital technolog+ that ma'es computer elements entirel+
compatile ith the human "orm.
The Java Ring, "irst introduced at Java &ne on"erence, has een tested at
eleration chool, an innovative !-1% school 2ust outside &rlando. The rings given
to students are programmed ith Java applets that communicate ith host
applications on netor'ed s+stems. #pplets are small applications that are designed
to e run ithin another application. The Java Ring is snapped into a reader, called a
Blue /ot receptor, to allo communication eteen a host s+stem and the Java Ring.
1
7/26/2019 Java Ring Seminar Report
2/22
igure 1.14 5rotot+pe o" stainless steel 2ava ring.
2
7/26/2019 Java Ring Seminar Report
3/22
2. HISTORY
n the summer o" 17, /allas emiconductor orp. produced the "irst stainless-
teel encapsulated memor+ devices utiliing the /allas emiconductor 1-8ire
communication protocol. B+ 10, this protocol had een re"ined and emplo+ed in a
variet+ o" sel"-contained memor+ devices. &riginall+ called 9touch memor+9 devices,
the+ ere later renamed 9iButtons.9 5ac'aged li'e atteries, iButtons have onl+ a
single active electrical contact on the top sur"ace, ith the stainless steel shell
serving as ground.
/ata can e read "rom or ritten to the memor+ seriall+ through a simple and
inepensive R%3% serial port adapter, hich also supplies the poer re:uired to
per"orm the ;&. The iButton memor+ can e read or ritten ith a momentar+
contact to the 9Blue /ot9 receptor provided + the adapter. 8hen not connected to
the serial port adapter, memor+ data is maintained in non-volatile random access
memor+ (nli'e electricall+ erasale programmale
read-onl+ memor+ (??5R&$), the
7/26/2019 Java Ring Seminar Report
4/22
2.1 The postal security device
or over 10 +ears, /allas emiconductor also has een designing, ma'ing, and
selling a line o" highl+ secure microprocessors that are used in satellite T=
descramlers, automatic teller machines, point-o"-sale terminals, and other similar
applications re:uiring cr+ptographic securit+ and high resistance to attac' +
hac'ers. The >.. 5ostal ervice*s (>5) n"ormation Based ndicia 5rogram 5ostal
ecurit+ /evice peci"ication, intended to permit printing o" valid >.. postage on
an+ 5, provided the "irst opportunit+ to comine to areas o" epertise hen a
secure microprocessor as designed into an iButton the resulting product, named the
Crypto iButton, comines high processor per"ormance, high-speed cr+ptographic
primitives, and eceptional protection against ph+sical and cr+ptographic attac'. or
eample, the large integer modular eponentiation engine can per"orm 10%-it
modular eponentiations ith a 10%-it eponent in signi"icantl+ less than a second.
The ailit+ to per"orm large integer modular eponentiations at high speed is central
to R# encr+ption, /i""ie- Aellman 'e+ echange, /igital ignature tandard (5
176), and man+ other modern cr+ptographic operations.
# special operating s+stem as designed and stored in the R&$ o" the r+pto
iButton to support cr+ptograph+ and general-purpose "inancial transactions -- such as
those re:uired + the 5ostal ervice program. 8hile not a Java virtual machine, the
?commerce "irmare designed "or this application had several points o" similarit+
ith Java, including an o2ect-oriented design and a +tecode interpreter to interpret
and eecute /allas emiconductor*s custom-designed ?-ommerce cript anguage.
# compiler as also ritten to compile the high-level language representation o" the
cript anguage to a +tecode "orm that could e interpreted + the ?-ommerce
=$. #lthough the ?-ommerce "irmare as intended primaril+ "or the >5
application, the "irmare supports a variet+ o" general electronic commerce models
that are suitale "or man+ di""erent applications. The ?-ommerce "irmare also
supports cr+ptographic protocols "or secure in"ormation echange such as the imple
!e+-$anagement "or nternet 5rotocol (!5) developed + un $icros+stems nc.
The ?-ommerce iButton and the /! "or programming it are descried in detail on
the r+pto iButton home page.
4
7/26/2019 Java Ring Seminar Report
5/22
3. CO!ON"NTS
The main components o" the 2ava ring are "olloing4-
J#=# =RT># $#A
7/26/2019 Java Ring Seminar Report
6/22
3.2. R$
Java ring contains 13' o" non-volatile random access memor+. 5rogram and data is
stored in this non-volatile random access memor+ .This non-volatile random access
memor+ o""ers high read;rite speed and also provides temper resistance through
instantaneous clearing o" all memor+ hen tempering is detected. This process is
called rapid eroiation. The
7/26/2019 Java Ring Seminar Report
7/22
The 2ava ring contains 3%' o" R&$ .# special 'ind o" operating s+stem called
?commerce operating s+stem hich is ased on 2ava and J=$ is stored in the R&$.
This operating s+stem handles all the operation hich is happening in the iButton. t
is stored in R&$ ecause it is not supposed to e altered + the user. The r+pto
iButton hardare plat"orm o""ers a uni:ue set o" special "eatures epressl+ designed
to prevent private 'e+s and other con"idential in"ormation "rom ecoming availale
to hac'ers.
The silicon die containing the processor, R&$, and
7/26/2019 Java Ring Seminar Report
8/22
n the 2ava ring real time cloc' gives the eact time o" the da+. The real time cloc'
can continuousl+ run up to more than 10 +ears + the energ+ provided the lithium
ac'up.
n addition, the processor itsel" is driven + an unstailied ring oscillator operating
over a range o" 10 to %0 megahert, so that the cloc' "re:uenc+ o" the processor is
not constant and cannot e determined + eternal means. This di""ers "rom the
design o" alternative devices in hich the processor cloc' signal is in2ected + the
reader and is there"ore eactl+ determined + the host processor. ?ternal control o"
the cloc' provides a valuale tool to hac'ers, since the+ can repetitivel+ c+cle such a
processor to the same point in its eecution simpl+ + appl+ing the same numer o"
cloc' c+cles. ontrol o" the cloc' also a""ords a means to induce a calculation errorand there+ otain in"ormation that can ultimatel+ reveal secret encr+ption 'e+s. #
3%-'ilohert cr+stal oscillator is used in the Java iButton to operate the time-o"-da+
cloc' at a constant and ell-controlled "re:uenc+ that is independent o" the processor
cloc'. n addition, the processor itsel" is driven + an unstailied ring oscillator
operating over a range o" 10 to %0 megahert, so that the cloc' "re:uenc+ o" the
processor is not constant and cannot e determined + eternal means. This di""ers
"rom the design o" alternative devices in hich the processor cloc' signal is in2ected
+ the reader and is there"ore eactl+ determined + the host processor. ?ternal
control o" the cloc' provides a valuale tool to hac'ers, since the+ can repetitivel+
c+cle such a processor to the same point in its eecution simpl+ + appl+ing the same
numer o" cloc' c+cles. ontrol o" the cloc' also a""ords a means to induce a
calculation error and there+ otain in"ormation that can ultimatel+ reveal secret
encr+ption 'e+s. # 3%-'ilohert cr+stal oscillator is used in the Java iButton to
operate the time-o"-da+ cloc' at a constant and ell-controlled "re:uenc+ that is
independent o" the processor cloc'.
3.). I*utto+
8
7/26/2019 Java Ring Seminar Report
9/22
igure 3.C.14 structure o" the iButton
The 2eel o" the 2ava ring is the 2ava iButton .t contains the one million transistor
processor single chip trusted microprocessor ith poer"ul 2ava virtual
machine(J=$) housed in rugged and secure stainless steel case. The r+pto iButton
hardare plat"orm o""ers a uni:ue set o" special "eatures epressl+ designed to
prevent private 'e+s and other con"idential in"ormation "rom ecoming availale to
hac'ers. igure shos a detail o" the internal construction o" the r+pto iButton. The
silicon die containing the processor, R&$, and
7/26/2019 Java Ring Seminar Report
10/22
the cloc' provides a valuale tool to hac'ers, since the+ can repetitivel+ c+cle such a
processor to the same point in its eecution simpl+ + appl+ing the same numer o"
cloc' c+cles. ontrol o" the cloc' also a""ords a means to induce a calculation error
and there+ otain in"ormation that can ultimatel+ reveal secret encr+ption 'e+s. #
3%-'ilohert cr+stal oscillator is used in the Java iButton to operate the time-o"-da+
cloc' at a constant and ell-controlled "re:uenc+ that is independent o" the processor
cloc'.
i'e a smart card, an iButton does not have an internal poer source. t re:uires
connection to a reader ('non as a Blue /ot Receptor) in order to e supplied ith
poer and to receive input and send output. >nli'e some smart cards, there are
currentl+ no contactless iButtons4 the+ re:uire ph+sical contact ith a reader to"unction.
There are iButtons that measure temperature ("or "ood storage and transport)@ have an
electronic / ("or ph+sical access to uildings)@ and store e-cash ("or purchases oth
in stores and via the e). or e-commerce applications, the iButton can support
Java ard %.0;&penard standards in addition to proprietar+ so"tare. iButtons have
an advantage over conventional smart cards in term o" durailit+ and longevit+. The
stainless steel casing gives iButton a "ar greater ailit+ to survive in arange o"temperatures -- all versions are "unctional "rom -0 to DE0 -- and in a much
harsher range o" environments (such as eposure to salt ater and long term
eposure to ph+sical impacts) than the plastic smart card. or e-commerce and
personal / usage, iButtons can e mounted on a range o" personal accessories4
atch, ring, 'e+ chain, or dog tag.
#mong the ma2or successes "or the iButton have een its use in Tur'e+ as an epurse
"or the mass transit s+stem@ in #rgentina and Brail "or par'ing meters@ and in the
>nited tates as Blue $ailo attachments that improve postal e""icienc+.
10
7/26/2019 Java Ring Seminar Report
11/22
igures 3.C.%4 /i""erent t+pes o" iButtons availale in the mar'et
3.,. *&U" DOT R"C"!TOR
The read;rite operation in the 2ava ring is done + the lue dot receptor provided +
the R%3% serial port adapter. The DS1'-2DDR/ is a part o" the /10% series. t is
a 1-8ire netor' cale designed to connect an+ serial or >B 10ireport adapter
that has a R#11 ac ith up to to i*utto+s simultaneousl+. The /10%/-/R7
Blue /ot receptor cale can touch an+ iButton "or reading, ut can onl+ retain the C
version iButtons.
!e+ eatures4-
oiled cale "or connecting iButtons to 1-8ire netor's (7 "t hen "ull+
etended). onvenient, o""-the-shel" connectivit+.
or momentar+ (3;C $icroan) or delled contact (C $icroan onl+).
#dhesive pad "or mounting on o2ects.
upports "or up to to iButtons at once.
an e used ith an+ ?/ host adapter e:uipped ith a RJ11 2ac'
(A#E,/0R)
The /10% series incorporates "our asic t+pes o" connectors, 1-8ire RJ-11,iButton, Touch-and-Aold 5roe, and Blue /otF Receptor. The /10% series o" 1-
11
7/26/2019 Java Ring Seminar Report
12/22
8ire netor' cales provides connectivit+ "or iButtons. The cales are designed to
connect an+ >B, serial or parallel port 1-8ire adapter to an+ iButton. Both, the
iButton proe cales and the Blue /ot receptor cales can touch an+ iButton, ut can
onl+ hold the C version iButtons. The /10%BR7 is the onl+ cale that connects to
the /101 iButton Aolder. The applications o" the /10%-series 1-8ire netor'
cales range "rom so"tare protection and access control to asset management and
thermal monitoring through handheld computers. Button and 1-8ire are registered
trademar's o" /allas emiconductor orporation. The /10%/ Blue /ot Receptors
are iButton reader;proes that provide a convenient pipeline into the 5 "or iButton-
to-5 communication. The receptor*s cale connects to a >B, serial or parallel-port
1- 8ire adapter, hichever t+pe o" port +ou ish to use. The receptor itsel" easil+
a""ies to an+ accessile spot on the "ront o" the 5. The user can elect a :uic'
in"ormation trans"er ith a momentar+ touch o" the iButton to the Blue /ot. or
hands-"ree operation the iButton can e snapped into the Blue /ot and remain there.
?ach receptor contains to Blue /ots to accommodate instances here multiple
iButtons are re:uired "or a transaction. # compan+*s polic+ ma+, "or eample, re:uire
oth an emplo+ee and a supervisor to authenticate access to sensitive in"ormation
stored on a netor' server.
igures3.64 di""erent t+pes o" lue dot receptor in the mar'et
12
7/26/2019 Java Ring Seminar Report
13/22
3.4. 10IR" INT"R5$C"
B+ simpl+ touching each o" the to contacts e can communicate to an+ o" theiButtons + using 1-8ire protocol. The 1-8ire inter"ace has to communicationspeeds. tandard mode is at 16'ps and overdrive mode at 1%'ps. 1-ire protocol isused "or communication eteen 5 and the lue dot receptor over the 1-ire
7/26/2019 Java Ring Seminar Report
14/22
'. 0OR(IN6
ince 2ava ring is programmed ith the applets and the programming is done
according to our application and this ill speci"ic "or the speci"ic user. #ll
in"ormation o" the user is stored in the 2ava ring.
igure .14 ho 2ava ring is used to open the door
>ser simpl+ has to press the signet o" the 2ava ring against the lue dot receptor and
the s+stem connected to the receptor per"orms the "unction that the applets instruct it
to.2ava ring has the user pro"ile and the same pro"ile is present in the door emedded
s+stem also, hen the user press the signet o" the 2ava ring against the 2ava ring
reader hich is emedded at the handle o" the door the data is trans"erred "rom the
ring to door s+stem, i" the pro"ile is authentic means user is authentic to open the
door the applets president in the ring instruct the door to open. n"ormation is
trans"erred eteen iButton and a 5 ith a momentar+ contact, at up to 1%! its
per second. To do that one presses iButton to the Blue /ot receptor, a G1C pipeline
into 5. The Blue /ot stic's to an+ convenient spot on the "ront o" a 5 and is
caled to the serial or parallel port in the ac'. #ccording to the /allasuperconductor*s in"ormation, over 1 million iButtons are currentl+ in circulation.
ist o" the ma2or users include the >.. 5ost &""ice, entire truc' "leet "itted ith
iButtons that trac' vehicle maintenance@ itiens o" stanul, Tur'e+, ho store
digital cash in the iButton, using the device as a small change purse on their mass
transit s+stem. t as also said that the >.. 5ostal service has approved the
cr+ptographic iButton as a 5ostal ecurit+ /evice to e used in its 5 5ostage
program that allos individuals to donload postage o"" the nternet and print it
"rom their on printers
14
7/26/2019 Java Ring Seminar Report
15/22
ince their introduction, iButton memor+ devices have een deplo+ed in vast
:uantities as rugged portale data carriers, o"ten in harsh environmental conditions.
#mong the large-scale uses are as transit "are carriers in stanul, Tur'e+@ as
maintenance record carriers on the sides o" R+der truc's@ and as mailo identi"iers
inside the mail compartments o" the >.. 5ostal ervice*s outdoor mailoes. The+
are orn as earrings + cos in anada to hold vaccination records, and the+ are
used + agricultural or'ers in man+ areas as rugged sustitutes "or timecards.
The iButton product line and its man+ applications are descried at /allas
emiconductor*s iButton 8e site, hich is listed in the Resources section. ?ver+
iButton product is manu"actured ith a uni:ue 7-+te serial numer and carries a
guarantee that no to parts ill ever have the same numer. #mong the simplestiButtons are memor+ devices that can hold "iles and sudirectories and can e read
and ritten li'e small "lopp+ dis's. n addition to these, there are iButtons ith
passord-protected "ile areas "or securit+ applications, iButtons that count the
numer o" times the+ have een reritten "or securing "inancial transactions,
iButtons ith temperature sensors, iButtons ith continuousl+ running date;time
cloc's, and even iButtons containing poer"ul microprocessors. n"ormation is
trans"erred eteen iButton and a 5 ith a momentar+ contact, at up to 1%! its
per second. To do that one presses iButton to the Blue /ot receptor, a G1C pipeline
into 5. The Blue /ot stic's to an+ convenient spot on the "ront o" a 5 and is
caled to the serial or parallel port in the ac'. #ccording to the /allas
uperconductor*s in"ormation, over 1 million iButtons are currentl+ in circulation.
ist o" the ma2or users include the >.. 5ost &""ice, entire truc' "leet "itted ith
iButtons that trac' vehicle maintenance@ itiens o" stanul, Tur'e+, ho store
digital cash in the iButton, using the device as a small change purse on their mass
transit s+stem. t as also said that the >.. 5ostal service has approved the
cr+ptographic iButton as a 5ostal ecurit+ /evice to e used in its 5 5ostage
program that allos individuals to donload postage o"" the nternet and print it.
15
7/26/2019 Java Ring Seminar Report
16/22
). S"CURITY
The 2ava ring provides ver+ high degree o" securit+ "or the con"idential data that is
stored in the
7/26/2019 Java Ring Seminar Report
17/22
cr+stal oscillator is used in the Java iButton to operate the time-o"-da+ cloc' at a
constant and ell-controlled "re:uenc+ that is independent o" the processor cloc'.
).1. S"CURITY THROU6H #$%$ RIN6 IN C$R
igure C.14 ho 2ava ring is used in securit+ o" car
The un concept car*s securit+ is ased on a Java ring that contains a pro"ile o" the
user. Hou connect the Java ring to a ring receptor in the car, and the car 'nos, ased
on +our pro"ile, hat +ou are alloed to do. or eample, a ring given to a mechanicor valet allos that person to see the dashoard and drive 0 miles per hour ithin a
one loc' radius, ut no "aster or "arther. n a "amil+ here oth the husand and
i"e drive the car, each has individualied settings, so that hen the+ enter the car,
their environments are con"igured to the pro"iles on their rings. Java rings are
authoried through 5ersonal denti"ication
7/26/2019 Java Ring Seminar Report
18/22
,. $!!&IC$TION
The 2ava ring is used initiall+ as rugged portale data carriers o"ten in harsh
environmental condition. t is used "or man+ real orld application e.g. "or opening
the door ,in the e-an'ing application "or getting the alance in +our account, logging
in +our personal computer, providing securit+ in +our car. iButton memor+ devices
have een deplo+ed in vast :uantities as rugged portale data carriers, o"ten in harsh
environmental conditions. #mong the large-scale uses are as transit "are carriers in
stanul, Tur'e+@ as maintenance record carriers on the sides o" R+der truc's@ and as
mailo identi"iers inside the mail compartments o" the >.. 5ostal ervice*s outdoor
mailoes. The+ are orn as earrings + cos in anada to hold vaccination records,
and the+ are used + agricultural or'ers in man+ areas as rugged sustitutes "or
timecards.
igure 6.14 application o" 2ava ring "or getting account alance o" a user through
internet
This demonstration shos ho an e-an'ing application (Jini client) tries to connect
to a an' server (Jini service) to retrieve the current account alance o" that user.
ince all an' data must e treated con"idential, the an' server interacts ith the
securit+ in"rastructure that is installed at the an', e"ore it responds to the
application. The an'Is securit+ in"rastructure demands that the user must
authenticate him to get the permission. There"ore an authentication scheme is started
at user side that as's the user to push her Java Ring on the Java Ring reader. nside
the Java Ring resides a Java interpreter that eecutes cr+ptographic routines to
per"orm that tas'. #"ter the authentication process on the Java Ring, the an' 'nos
the identit+ o" the user and that she is reall+ the one, she pretends to e. Then the
18
7/26/2019 Java Ring Seminar Report
19/22
an' service can send the con"idential and personalied data to the e-an'ing
application that displa+s the current account alance.
igure 6.%4 application o" 2ava ring "or con"iguring +our car component according to+our pre"erences.
Java rings are authoried through 5ersonal denti"ication
7/26/2019 Java Ring Seminar Report
20/22
>ser simpl+ has to press the signet o" the 2ava ring against the lue dot receptor and
the s+stem connected to the receptor per"orms the "unction that the applets instruct it
to.2ava ring has the user pro"ile and the same pro"ile is present in the door emedded
s+stem also, hen the user press the signet o" the 2ava ring against the 2ava ring
reader hich is emedded at the handle o" the door the data is trans"erred "rom the
ring to door s+stem. " the pro"ile is authentic means user is authentic to open the
door the applets present in the ring instruct the door to open. n"ormation is
trans"erred eteen iButton and a 5 ith a momentar+ contact, at up to 1%! its
per second. To do that one presses iButton to the Blue /ot receptor, a G1C pipeline
into 5. The Blue /ot stic's to an+ convenient spot on the "ront o" a 5 and is
caled to the serial or parallel port in the ac'. #ccording to the /allas
uperconductor*s in"ormation, over 1 million iButtons are currentl+ in circulation.
ist o" the ma2or users include the >.. 5ost &""ice, entire truc' "leet "itted ith
iButtons that trac' vehicle maintenance@ itiens o" stanul, Tur'e+, ho store
digital cash in the iButton, using the device as a small change purse on their mass
transit s+stem. it as also said that the >.. 5ostal service has approved the
cr+ptographic iButton as a 5ostal ecurit+ /evice to e used in its 5 5ostage
program that allos individuals to donload postage o"" the nternet and print it
"rom their on printers.
20
7/26/2019 Java Ring Seminar Report
21/22
4. CONC&USION
Java ring is highl+ durale ecause o" its rugged and secure stainless pac'ing. t is
used in personal computing. /allas emiconductor has produced more than %0
million ph+sicall+-secure memories and computers ith hard-shell pac'aging
optimied "or personal possession. The Java iButton, there"ore, is simpl+ the latest
and most comple descendant o" a long line o" products that have proven the+ to e
highl+ success"ul in the mar'etplace. 8ith its stainless steel armor, it o""ers the most
durale pac'aging "or a class o" products that li'el+ ill su""er heav+ use and ause
as personal possessions. The iButton "orm "actor permits attachment to a ide
variet+ o" personal accessories that includes rings, atchands, 'e+ "os, allets,
racelets, and nec'laces, so the user can select a variation that suits his or her
li"est+le.
21
7/26/2019 Java Ring Seminar Report
22/22
R"5"R"NC"S
1K http4;;.2avaorld.com
%K http4;;.electronics.hostu""or's.com
3K http4;;.people.uchicago.edu
22