SlideShare a Scribd company logo
Krishan Sabaragamu Koralalage and Noriaki Yoshiura  Department of Information and Computer Sciences,  Saitama University ,[object Object],uCard   Thursday, June 18 th  2009 Presenter: Prof. Noriaki Yoshiura
How many cards do we have ? Loyalty Cards Hospital Cards Access Cards Cash Cards Credit Cards Travel Cards Library Cards …… ..etc.
What cards are used for ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tuesday, September 15, 2009
Actors of uCard
Forms of uCard Internet Shopping
uCard Concept oName = Object Name Public Attribute Names and Values Private Attribute Names and Values Methods to Get and Set Attribute/Value oName = uCard A- StorePointCD=A12331f B- StoreID=BBB123ws523 ………… . S-eCashID=ee242wrw423 D-BusTcktID=234oiss3423 …………… getValue(AttributeName) setValue(AttribName, Value)
Interactions of uCard Communication Cards (Prepaid Phone, etc.) Banking Cards Retail Cards (Loyalty, Point, etc.) Health  Cards (Hospitals, Pharmacy, etc.) Membership Cards (Library, Sports Club, etc.) Government Cards Transport Cards ( Bus Card, Train Card, etc.) Entertainment Cards  Electronic Cash Cards ( Toll Collection, etc.) Access Cards Communicate Tag uCard External Readers
Abbreviations ,[object Object],[object Object],[object Object],[object Object],[object Object]
Producing Fresh Cards ,[object Object],1
Schematic Structure of uCard Entity U-Used N-Not Used L-Locked A-Public Entity B-Private Entity
Issuing uCard ,[object Object],[object Object],Store Store User inputs his/her own secrets 2
Update of Password, User PIN1, User PIN2 and Master PIN uCard When Receiving a New Card oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  Ins= 00 , U. Pwd =“ S234GH ”, OldValue=“ 430111 ”,  NewValue =“ QW28P3 ”  Response= NewValue/Fail Interrogator If Ins=00  NewValue =   new master PIN  to be updated  If Ins=11  NewValue  =  new user password  to be updated If Ins=10  NewValue  =  new PIN1  to be updated If Ins=01  NewValue  =  new PIN2  to be updated  2
Stopping a Card Temporarily ,[object Object],[object Object],Acknowledgement of lost card Card holder  Verification Inform All the Service Providers Stop the Card Temporarily 3
Destroying a Card Permanently ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4
Recovering Corrupted/Lost-found Card ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],5
Recovering Locked Cards 6
uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  U.Pwd =“ S234GH ”, MasterPIN=“ QW28P3 ”, Reset  PIN1 and PIN2 Response= Success/Fail Interrogator When Card get Locked Recovering Locked Cards 6
Subscribing  Services of  SP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Composite Unique Key of an Entity  8
Inserting an Entity uCard When Subscribing a Service offered by SP oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  Ins= 111 , Seq.No=?, SP.Pwd=“ 56f67ho ”, SP.Name=“ JUSCO ”, SP.Code=“ Dt64GH ” Response=  Seq.No/Fail Interrogator Ins=111  SP.Pwd,  SP.Name,  SP.Code  will be written to the uCard 8
Update of SP.Pwd, SP.Name and SP. Code uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  Ins= 100 , Seq.No, SP.Pwd=“ 56f67ho ”, SP.Name, SP.Code Response=  Seq.No/Fail Interrogator If Ins=100  SP.Pwd  will be updated If Ins=010  SP.Name  will be updated If Ins=010  SP.Code  will be updated When Changing SP’s Fields Individually 9
Unsubscribing  Services of SP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],10
Unsubscribing  Services of SP uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  Response= Success/Fail Interrogator Ins= 0 , Seq.No, SP. Name, U.Pwd, PIN2 Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 Display List of Seq.Nos, SP.Names and O.Statuses Deleting an entity of a SP If Ins=0 selected entity will be  deleted If Ins=1 selected entity will be  enabled 10
Changing  Subscription from SP1 to SP2 ,[object Object],[object Object],[object Object],11
uCard Reading Subscription of SP oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  Seq.No, SP.Pwd, SP.Name,  SP.Code? SP.Code =“ B1234235 ” Interrogator Using  Subscribed Services  of SP 12
Encrypted Reading of SP.Code uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID T  { ID T,  N T ,  Seq.No, SP.Pwd, SP.Name,  SP.Code?  } K PRV ID I  {ID I  ,N I ,  SP.Code =“ B1234235 ” } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV When providing services of SP Using  Subscribed Services  of SP 12
Recovering  a Locked Entity ,[object Object],[object Object],[object Object],[object Object],13
What is different from existing cards ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concluding Remarks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you. Q & A
Sequence 2Bits Service Providers' Code (16 Bits)  2 Digits&4 Characters Nonce Generator, Encryption and Decryption Module, Processing Module and Hard coded Value "Initial" User Password, PIN1 and AnonymousID  (random unique number) Occupancy Status 2Bits  Access Privilege 2Bits Service Providers' Code 40 Bits  (Fragment of Code) Service Providers' 32Bits Attribute Name Master PIN and User PIN2
Possible Attributes of an Entity (2/2)
Encrypted Communications
Encrypted Update of Master PIN, User PIN1, User PIN2 and User Password uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID T  { ID T,  N T ,  Ins= 00 , U. Pwd =“ S234GH ”, OldValue =“ 430111 ”,  NewValue =“ QW28P3 ” ”} K PRV   ID I  {N I , ID I ,  Response= NewValue/Fail  } K PRV   Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV Ins(Instruction)=00  NewValue  contains  new master  PIN   to be updated  ID T  { ID T,  N T ,  Ins= 11 , U. Pwd =“ S234GH ”, OldValue=“ S234GH ”,  NewValue =“ ABC128 ”} K PRV   ID T  { ID T,  N T ,  Ins= 10 , U. Pwd =“ S234GH ”, OldValue=“ 4301 ”,  NewValue =“ 2324 ” } K PRV   ID T  { ID T,  N T ,  Ins= 10 , U. Pwd =“ S234GH ”, OldValue=“ 1601 ”,  NewValue =“ 1624 ” } K PRV   Ins(Instruction)=11  NewValue  contains  new user password  to be updated  Ins(Instruction)=10  NewValue  contains  new PIN1  to be updated  Ins(Instruction)=01  NewValue  contains  new PIN2  to be updated  2
Encrypted Card Release uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID T  { ID T,  N T ,  U. Pwd =“ S234GH ”, MasterPIN=“ QW28P3 ”, Reset  PIN1 and PIN2 } K PRV   ID I  {N I , ID I ,  Response= Success/Fail  } K PRV   Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV When Registering/Changing Recovering Locked Cards 6
uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID T  { ID T,  N T ,  Ins= 111 , Seq.No=?, SP.Code=“ f67ho7 ”, SP.Name=“ JUSCO ”, SP.Code=“ Dt64sE88 ”} K PRV   ID I  {N I , ID I  ,  Response= Seq.No/Fail  } K PRV   Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV Encrypted Writing Attributes of an Entity When Subscribing a Service offered by SP Ins(Instruction)=111  SP.Pwd,  SP.Name,  SP.Code   will be written to the uCard 8
uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID I  { N I , ID I ,  Response= Seq.No/Fail  } K PRV   Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV Encrypted Update of SP.Pwd, SP.Name and SP.Code When Changing SP’s Password, Name and Code Ins(Instruction)=100  SP.Pwd ,  SP.Name,  SP.Code  will be written to the uCard Ins(Instruction)=010  SP.Pwd,  SP.Name ,  SP.Code  will be written to the uCard ID T  { ID T,  N T ,  Ins= 100 , Seq.No, SP.Pwd=“ 56f67ho ”, SP.Name, SP.Code} K PRV   ID T  { ID T,  N T ,  Ins= 010 , Seq.No, SP.Pwd, SP.Name=“ JUSCO ”, SP.Code} K PRV   Ins(Instruction)=010  SP.Pwd,  SP.Name,  SP.Code   will be written to the uCard ID T  { ID T,  N T ,  Ins= 001 , Seq.No, SP.Pwd, SP.Name, SP.Code=“ Dt64GH } K PRV   9
Unsubscribing  Services of SP uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID I  {ID I,  N I ,  Response= Success/Fail } K PRV Interrogator ID T  { ID T,  N T ,  Ins= 0 , Seq.No, SP. Name, U.Pwd, PIN2 } K PRV ID T  { ID T,  N T ,  Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 } K PRV ID I  {ID I , N I ,  Display List of Seq.Nos, SP.Names and O.Statuses } K PRV Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV Encrypted Deleting of an Entity Ins(Instruction)=0 selected entity will be deleted 10
Encrypted Enabling of an Entity uCard Interrogator When a subscription entity get locked Ins(Instruction)=1 selected entity will be enabled Recovering  a Locked Entity oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R”  ID I  {N I , ID I  ,  Response= Success/Fail } K PRV ID T  { ID T,  N T ,  Ins= 1 , Seq.No, SP. Name, U.Pwd, PIN2 } K PRV ID T  { ID T,  N T ,  Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 } K PRV ID I  {ID I  , N I ,  Display List of Seq.Nos, SP.Names and O.Statuses } K PRV Initial {Initial, N I , ID I , ID T } K PRV ID I  { ID I , N I , N T  } K PRV 13

More Related Content

More from Digibiz'09 Conference

Future Internet Business Strategies - Digibiz'09
Future Internet Business Strategies - Digibiz'09Future Internet Business Strategies - Digibiz'09
Future Internet Business Strategies - Digibiz'09Digibiz'09 Conference
 
Cloudcomputing- Chris Francis- Digibiz'09
Cloudcomputing- Chris Francis- Digibiz'09Cloudcomputing- Chris Francis- Digibiz'09
Cloudcomputing- Chris Francis- Digibiz'09Digibiz'09 Conference
 
Enterprise Europe Network Presentation - DigiBiz'09
Enterprise Europe Network Presentation - DigiBiz'09Enterprise Europe Network Presentation - DigiBiz'09
Enterprise Europe Network Presentation - DigiBiz'09Digibiz'09 Conference
 
Business impact of online institutional recommendation - DigiBiz'09
Business impact of online institutional recommendation - DigiBiz'09Business impact of online institutional recommendation - DigiBiz'09
Business impact of online institutional recommendation - DigiBiz'09Digibiz'09 Conference
 
Reservation Schemes for Grid Markets - DigiBiz'09
Reservation Schemes for Grid Markets - DigiBiz'09Reservation Schemes for Grid Markets - DigiBiz'09
Reservation Schemes for Grid Markets - DigiBiz'09Digibiz'09 Conference
 
Reservoir Project - Digibiz 2009, M.Lindner
Reservoir Project - Digibiz 2009, M.LindnerReservoir Project - Digibiz 2009, M.Lindner
Reservoir Project - Digibiz 2009, M.LindnerDigibiz'09 Conference
 
The Incoming Trends of End-user driven Service Creation - Digibiz 2009
The Incoming Trends of End-user driven Service Creation - Digibiz 2009The Incoming Trends of End-user driven Service Creation - Digibiz 2009
The Incoming Trends of End-user driven Service Creation - Digibiz 2009Digibiz'09 Conference
 
How digital challenges are changing the role of media and publishing companie...
How digital challenges are changing the role of media and publishing companie...How digital challenges are changing the role of media and publishing companie...
How digital challenges are changing the role of media and publishing companie...Digibiz'09 Conference
 
The Economic Aware Data Grid - Digibiz'09
The Economic Aware Data Grid  - Digibiz'09The Economic Aware Data Grid  - Digibiz'09
The Economic Aware Data Grid - Digibiz'09Digibiz'09 Conference
 
The Long Road To Profitable Digital Media Innovation - Digibiz'09
The Long Road To Profitable Digital Media Innovation  - Digibiz'09The Long Road To Profitable Digital Media Innovation  - Digibiz'09
The Long Road To Profitable Digital Media Innovation - Digibiz'09Digibiz'09 Conference
 
THE NEW WAY TO THINK TELEVISION ON THE WEB - Digibiz'09
THE NEW WAY TO THINK TELEVISION  ON THE WEB  - Digibiz'09THE NEW WAY TO THINK TELEVISION  ON THE WEB  - Digibiz'09
THE NEW WAY TO THINK TELEVISION ON THE WEB - Digibiz'09Digibiz'09 Conference
 
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...Digibiz'09 Conference
 

More from Digibiz'09 Conference (14)

Future Internet Business Strategies - Digibiz'09
Future Internet Business Strategies - Digibiz'09Future Internet Business Strategies - Digibiz'09
Future Internet Business Strategies - Digibiz'09
 
Cloudcomputing- Chris Francis- Digibiz'09
Cloudcomputing- Chris Francis- Digibiz'09Cloudcomputing- Chris Francis- Digibiz'09
Cloudcomputing- Chris Francis- Digibiz'09
 
Open Innovation - DigiBiz'09
Open Innovation - DigiBiz'09Open Innovation - DigiBiz'09
Open Innovation - DigiBiz'09
 
DigiBiz'09 Welcoming
DigiBiz'09 WelcomingDigiBiz'09 Welcoming
DigiBiz'09 Welcoming
 
Enterprise Europe Network Presentation - DigiBiz'09
Enterprise Europe Network Presentation - DigiBiz'09Enterprise Europe Network Presentation - DigiBiz'09
Enterprise Europe Network Presentation - DigiBiz'09
 
Business impact of online institutional recommendation - DigiBiz'09
Business impact of online institutional recommendation - DigiBiz'09Business impact of online institutional recommendation - DigiBiz'09
Business impact of online institutional recommendation - DigiBiz'09
 
Reservation Schemes for Grid Markets - DigiBiz'09
Reservation Schemes for Grid Markets - DigiBiz'09Reservation Schemes for Grid Markets - DigiBiz'09
Reservation Schemes for Grid Markets - DigiBiz'09
 
Reservoir Project - Digibiz 2009, M.Lindner
Reservoir Project - Digibiz 2009, M.LindnerReservoir Project - Digibiz 2009, M.Lindner
Reservoir Project - Digibiz 2009, M.Lindner
 
The Incoming Trends of End-user driven Service Creation - Digibiz 2009
The Incoming Trends of End-user driven Service Creation - Digibiz 2009The Incoming Trends of End-user driven Service Creation - Digibiz 2009
The Incoming Trends of End-user driven Service Creation - Digibiz 2009
 
How digital challenges are changing the role of media and publishing companie...
How digital challenges are changing the role of media and publishing companie...How digital challenges are changing the role of media and publishing companie...
How digital challenges are changing the role of media and publishing companie...
 
The Economic Aware Data Grid - Digibiz'09
The Economic Aware Data Grid  - Digibiz'09The Economic Aware Data Grid  - Digibiz'09
The Economic Aware Data Grid - Digibiz'09
 
The Long Road To Profitable Digital Media Innovation - Digibiz'09
The Long Road To Profitable Digital Media Innovation  - Digibiz'09The Long Road To Profitable Digital Media Innovation  - Digibiz'09
The Long Road To Profitable Digital Media Innovation - Digibiz'09
 
THE NEW WAY TO THINK TELEVISION ON THE WEB - Digibiz'09
THE NEW WAY TO THINK TELEVISION  ON THE WEB  - Digibiz'09THE NEW WAY TO THINK TELEVISION  ON THE WEB  - Digibiz'09
THE NEW WAY TO THINK TELEVISION ON THE WEB - Digibiz'09
 
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...
VERTIGO: Find, Enjoy and Share Media Trails across Physical and Social Contex...
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

U Card - Digibiz'09

  • 1.
  • 2. How many cards do we have ? Loyalty Cards Hospital Cards Access Cards Cash Cards Credit Cards Travel Cards Library Cards …… ..etc.
  • 3.
  • 6. Forms of uCard Internet Shopping
  • 7. uCard Concept oName = Object Name Public Attribute Names and Values Private Attribute Names and Values Methods to Get and Set Attribute/Value oName = uCard A- StorePointCD=A12331f B- StoreID=BBB123ws523 ………… . S-eCashID=ee242wrw423 D-BusTcktID=234oiss3423 …………… getValue(AttributeName) setValue(AttribName, Value)
  • 8.
  • 9.
  • 10. Interactions of uCard Communication Cards (Prepaid Phone, etc.) Banking Cards Retail Cards (Loyalty, Point, etc.) Health Cards (Hospitals, Pharmacy, etc.) Membership Cards (Library, Sports Club, etc.) Government Cards Transport Cards ( Bus Card, Train Card, etc.) Entertainment Cards Electronic Cash Cards ( Toll Collection, etc.) Access Cards Communicate Tag uCard External Readers
  • 11.
  • 12.
  • 13.
  • 14. Schematic Structure of uCard Entity U-Used N-Not Used L-Locked A-Public Entity B-Private Entity
  • 15.
  • 16.
  • 17. Update of Password, User PIN1, User PIN2 and Master PIN uCard When Receiving a New Card oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” Ins= 00 , U. Pwd =“ S234GH ”, OldValue=“ 430111 ”, NewValue =“ QW28P3 ” Response= NewValue/Fail Interrogator If Ins=00 NewValue = new master PIN to be updated If Ins=11 NewValue = new user password to be updated If Ins=10 NewValue = new PIN1 to be updated If Ins=01 NewValue = new PIN2 to be updated 2
  • 18.
  • 19.
  • 20.
  • 22. uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” U.Pwd =“ S234GH ”, MasterPIN=“ QW28P3 ”, Reset PIN1 and PIN2 Response= Success/Fail Interrogator When Card get Locked Recovering Locked Cards 6
  • 23.
  • 24. Inserting an Entity uCard When Subscribing a Service offered by SP oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” Ins= 111 , Seq.No=?, SP.Pwd=“ 56f67ho ”, SP.Name=“ JUSCO ”, SP.Code=“ Dt64GH ” Response= Seq.No/Fail Interrogator Ins=111 SP.Pwd, SP.Name, SP.Code will be written to the uCard 8
  • 25. Update of SP.Pwd, SP.Name and SP. Code uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” Ins= 100 , Seq.No, SP.Pwd=“ 56f67ho ”, SP.Name, SP.Code Response= Seq.No/Fail Interrogator If Ins=100 SP.Pwd will be updated If Ins=010 SP.Name will be updated If Ins=010 SP.Code will be updated When Changing SP’s Fields Individually 9
  • 26.
  • 27. Unsubscribing Services of SP uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” Response= Success/Fail Interrogator Ins= 0 , Seq.No, SP. Name, U.Pwd, PIN2 Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 Display List of Seq.Nos, SP.Names and O.Statuses Deleting an entity of a SP If Ins=0 selected entity will be deleted If Ins=1 selected entity will be enabled 10
  • 28.
  • 29. uCard Reading Subscription of SP oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” Seq.No, SP.Pwd, SP.Name, SP.Code? SP.Code =“ B1234235 ” Interrogator Using Subscribed Services of SP 12
  • 30. Encrypted Reading of SP.Code uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID T { ID T, N T , Seq.No, SP.Pwd, SP.Name, SP.Code? } K PRV ID I {ID I ,N I , SP.Code =“ B1234235 ” } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV When providing services of SP Using Subscribed Services of SP 12
  • 31.
  • 32.
  • 33.
  • 35.
  • 36. Sequence 2Bits Service Providers' Code (16 Bits) 2 Digits&4 Characters Nonce Generator, Encryption and Decryption Module, Processing Module and Hard coded Value "Initial" User Password, PIN1 and AnonymousID (random unique number) Occupancy Status 2Bits Access Privilege 2Bits Service Providers' Code 40 Bits (Fragment of Code) Service Providers' 32Bits Attribute Name Master PIN and User PIN2
  • 37. Possible Attributes of an Entity (2/2)
  • 39. Encrypted Update of Master PIN, User PIN1, User PIN2 and User Password uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID T { ID T, N T , Ins= 00 , U. Pwd =“ S234GH ”, OldValue =“ 430111 ”, NewValue =“ QW28P3 ” ”} K PRV ID I {N I , ID I , Response= NewValue/Fail } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV Ins(Instruction)=00 NewValue contains new master PIN to be updated ID T { ID T, N T , Ins= 11 , U. Pwd =“ S234GH ”, OldValue=“ S234GH ”, NewValue =“ ABC128 ”} K PRV ID T { ID T, N T , Ins= 10 , U. Pwd =“ S234GH ”, OldValue=“ 4301 ”, NewValue =“ 2324 ” } K PRV ID T { ID T, N T , Ins= 10 , U. Pwd =“ S234GH ”, OldValue=“ 1601 ”, NewValue =“ 1624 ” } K PRV Ins(Instruction)=11 NewValue contains new user password to be updated Ins(Instruction)=10 NewValue contains new PIN1 to be updated Ins(Instruction)=01 NewValue contains new PIN2 to be updated 2
  • 40. Encrypted Card Release uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID T { ID T, N T , U. Pwd =“ S234GH ”, MasterPIN=“ QW28P3 ”, Reset PIN1 and PIN2 } K PRV ID I {N I , ID I , Response= Success/Fail } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV When Registering/Changing Recovering Locked Cards 6
  • 41. uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID T { ID T, N T , Ins= 111 , Seq.No=?, SP.Code=“ f67ho7 ”, SP.Name=“ JUSCO ”, SP.Code=“ Dt64sE88 ”} K PRV ID I {N I , ID I , Response= Seq.No/Fail } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV Encrypted Writing Attributes of an Entity When Subscribing a Service offered by SP Ins(Instruction)=111 SP.Pwd, SP.Name, SP.Code will be written to the uCard 8
  • 42. uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID I { N I , ID I , Response= Seq.No/Fail } K PRV Interrogator Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV Encrypted Update of SP.Pwd, SP.Name and SP.Code When Changing SP’s Password, Name and Code Ins(Instruction)=100 SP.Pwd , SP.Name, SP.Code will be written to the uCard Ins(Instruction)=010 SP.Pwd, SP.Name , SP.Code will be written to the uCard ID T { ID T, N T , Ins= 100 , Seq.No, SP.Pwd=“ 56f67ho ”, SP.Name, SP.Code} K PRV ID T { ID T, N T , Ins= 010 , Seq.No, SP.Pwd, SP.Name=“ JUSCO ”, SP.Code} K PRV Ins(Instruction)=010 SP.Pwd, SP.Name, SP.Code will be written to the uCard ID T { ID T, N T , Ins= 001 , Seq.No, SP.Pwd, SP.Name, SP.Code=“ Dt64GH } K PRV 9
  • 43. Unsubscribing Services of SP uCard oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID I {ID I, N I , Response= Success/Fail } K PRV Interrogator ID T { ID T, N T , Ins= 0 , Seq.No, SP. Name, U.Pwd, PIN2 } K PRV ID T { ID T, N T , Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 } K PRV ID I {ID I , N I , Display List of Seq.Nos, SP.Names and O.Statuses } K PRV Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV Encrypted Deleting of an Entity Ins(Instruction)=0 selected entity will be deleted 10
  • 44. Encrypted Enabling of an Entity uCard Interrogator When a subscription entity get locked Ins(Instruction)=1 selected entity will be enabled Recovering a Locked Entity oName=?, anonymousID=? oName=“uCard” and anonymousID=“1123sdf4323s6R” ID I {N I , ID I , Response= Success/Fail } K PRV ID T { ID T, N T , Ins= 1 , Seq.No, SP. Name, U.Pwd, PIN2 } K PRV ID T { ID T, N T , Select List of (Seq.No?, SP.Name?, O.Status?), U.Pwd, PIN2 } K PRV ID I {ID I , N I , Display List of Seq.Nos, SP.Names and O.Statuses } K PRV Initial {Initial, N I , ID I , ID T } K PRV ID I { ID I , N I , N T } K PRV 13