SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Digital Cash 
Present By Kevin, Hiren, Amit, Kai
What is Digital Cash? 
¨ A payment message bearing a digital signature 
which functions as a medium of exchange or store 
of value 
¨ Need to be backed by a trusted third party, usually 
the government and the banking industry.
Key Properties 
¨ Secure 
¨ Anonymous 
¨ Portable 
¨ Reusable 
¨ User-friendly
Digital Cash vs Credit Card 
Anonymous Identified 
Online or Off-line Online 
Store money in 
digital wallet 
Money is in the 
Bank
The Online Model 
¨ Structure Overview 
Link with 
other banks 
Deposit 
Coins 
Bank 
Withdraw 
Coins 
Payment 
User Merchant
Pros and Cons of the online scheme 
¨ Pros 
– Provides fully anonymous and untraceable digital cash. 
– No double spending problems. 
– Don't require additional secure hardware – cheaper to implement. 
¨ Cons 
– Communications overhead between merchant and the bank. 
– Huge database of coin records. 
– Difficult to scale, need synchronization between bank servers. 
– Coins are not reusable
The Offline Model 
¨ Structure Overview 
Bank 
Merchan 
t 
User 
Temper-resistant 
device 
Others 
T.R.D 
.
Pros and Cons of the offline model 
¨ Advantages 
– Off-line scheme 
– User is fully anonymous unless double spend 
– Bank can detect double spender 
– Banks don’t need to synchronize database in each transaction. 
– Coins could be reusable 
– Reduced the size of the coin database. 
¨ Disadvantages 
– Might not prevent double spending immediately 
– More expensive to implement
Traceable Signature Protocol 
Merchant Customer Bank 
m 
message m 
= amount, 
serial no 
(m)d 
d is secret key of the 
Bank 
(m)d spend 
send m 
(m)d send 
(m)d verify
Blind Signatures 
¨Add a blinding factor b 
¨ r = (m)be 
¨rd = (mbe)d 
¨Bank could keep a record of r 
¨Remove blinding factor 
¨ (mbe)d = (m)dbed 
¨ b-1  md 
message
Untraceable Digital Cash 
¨Create k items of m 
m1 = (…, amount, serial number) 
mk = (…, amount, serial number) 
Random Serial Number 
m1 
Random Serial Number 
, …, mk
Untraceable Digital Cash 
¨Create blinding factors:b1 
e,…, bk 
e 
¨Blind the units - m1b1 
e, …, mk bk 
e 
m1b1 
e mkbk 
, …, e 
Bank 
¨Send to bank for signing
Untraceable Digital Cash 
¨Bank chooses k –1 to check 
¨Customer gives all blinding factors except 
for unit i 
¨Bank checks they are correct 
i
Untraceable Digital Cash 
¨Bank signs the remaining one and sends it 
back – (mbe 
)d = mdbiii 
i 
Customer 
¨The customer removes the blind using 
bi 
Serial no 
-1  mi 
d
Problem! 
¨When the merchant receives the coin, it still 
has to be verified 
¨The merchant has to have a connection with 
the bank at the time of sale 
¨This protocol is anonymous but not portable
How to make it off-line
Secret Splitting 
¨A method that splits the user ID in to n parts 
¨Each part on its own is useless but when 
combined will reveal the user ID 
¨Each user ID is XOR with a one time Pad, 
R
Cont… 
¨E.g. User ID = 2510, R = 1500: 
¨2510 XOR 1500 = 3090 
¨The user ID can now be split into 2 parts, 
I.e. 1500 and 3090 
¨On their own they are useless but when 
XOR will reveal the user ID 
¨I.e 1500 XOR 3090 = 2510
A Typical Coin 
¨Header Information 
¨Serial number 
¨Transaction Item – pairs of user ID’s 
¨ User ID: 
1500 3090 
4545 6159 
5878 7992
A Typical Coin 
¨Header Information 
¨Serial number 
¨Transaction Item – pairs of user ID’s 
¨ User ID: 
1500 XOR 3090 = 2510 
4545 XOR 6159 = 2510 
5878 XOR 7992 = 2510 
User ID
Blanking 
Randomly blank one side of each identity pair 
¨ User ID: 
0 3090 
4545 6159 
5878 7992
Blanking 
Randomly blank one side of each identity pair 
¨ User ID: 
0 3090 
4545 0 
5878 7992
The coin is now 
spent 
You can no longer tell who owns the coin 
¨ User ID: 
0 3090 
4545 0 
5878 0 
•Merchant would now deposit this coin into the 
bank
The coin is copied and spent at 
another merchant 
•Before the user spent the coin the first time, the user 
made a copy of it 
¨ User ID: 
1500 0 
4545 0 
0 7992 
•Merchant would now deposit this coin into the 
bank
How can we catch 
the user? 
¨ Original Coin 
¨ User ID: 
0 3090 
4545 0 
5878 0 
¨ Duplicate Coin 
¨ User ID: 
1500 0 
4545 0 
0 7992 
This is what is in the bank
How can we catch 
the user? 
¨ Original Coin 
¨ User ID: 
0 3090 
4545 0 
5878 0 
¨ Duplicate Coin 
¨ User ID: 
1500 0 
4545 0 
0 7992 
This is what is in the bank 
3090 XOR 1500 = 2510 
5878 XOR 7992 = 2510 
User ID
Probability of catching the culprit 
¨Depends on the number of the identity 
strings used 
¨Probability of catching a user is: 
– 1 - ½n , where n is the number of identity strings 
E.g. n = 5, the probability of catching a user is: 
0.97
Reusability 
¨Once the coin has been spent the merchant 
has to deposit it to the bank 
¨Therefore, coin can only be spent once 
¨Convenience, ability to give change, 
unnecessary transactions between bank and 
merchant 
¨Banks database size – less serial numbers 
¨Solution – Add the new User ID to the coin
Setup 
ID=HIREN 
ID=KEVIN 
ID=AMIT
Coins 
¨ Users Coin 
¨ User ID: 
A MIT 
AM IT 
AMI T
Amit spends his coin at Hirens 
shop 
The coin will now look like this: 
Amit no longer owns 
the coin, it is bounded 
to Hiren 
User ID: 
A 0 
0 IT 
AMI 0 
HI REN 
HIR EN 
H IREN
Hiren can now go and spend his 
coin at Kevin's shop 
The coin looks like this: 
User ID: 
A 0 
0 IT 
AMI 0 
HI REN 
HIR EN 
H IREN
Hiren can now go and spend his 
coin at Kevin's shop 
The coin will now look like this: 
User ID: 
A 0 
0 IT 
AMI 0 
0 REN 
0 EN 
H 0 
KE VIN 
K EVIN 
KEV IN
Size Matters! 
¨Coin m = (Serial num, denomination, 
Transaction list (transactions * user ID), 
Other Header info) 
¨Limit size by Validity Period and/or 
max Transactions
Other proposals 
¨What if you what buy something that costs 
£4.99 and you have £5 coin? 
¨Would have a ‘file’ for every coin 
£4 
£2 £2 
£1 £1 £1 £1 
£2 
£1 £1 
£2 
£1 £1
Fair Blind Signatures 
¨Possible solution to undetectable money 
laundering or ransom demands 
Sender Signing protocol Signer 
Message-signature pair Un-linkable View of protocol 
Judge
Conclusion 
¨Feasible from a purely technological 
perspective 
¨Anonymous is at the heart of the 
government's attack 
¨Cannot attract funding
Advantages: 
¨ Convenience 
¨ Secure 
¨ Handling costs 
¨ Time saving 
¨ Transaction Costs
Global Disadvantages 
¨ Safety Issue 
¨ Physical Securities 
¨ Users Issue 
¨ Legal problems
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment system
 
Secure electronic transaction (set)
Secure electronic transaction (set)Secure electronic transaction (set)
Secure electronic transaction (set)
 
Electronic or digital cash
Electronic or digital cashElectronic or digital cash
Electronic or digital cash
 
Digital cash final
Digital cash  finalDigital cash  final
Digital cash final
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment System
 
Secure electronic transactions (SET)
Secure electronic transactions (SET)Secure electronic transactions (SET)
Secure electronic transactions (SET)
 
E cash payment
E cash paymentE cash payment
E cash payment
 
Electronic Payment Systems in E Commerce
Electronic Payment Systems in E CommerceElectronic Payment Systems in E Commerce
Electronic Payment Systems in E Commerce
 
Electronic payment systems
Electronic payment systemsElectronic payment systems
Electronic payment systems
 
Encryption ppt
Encryption pptEncryption ppt
Encryption ppt
 
e payment system ppt
e payment system ppte payment system ppt
e payment system ppt
 
BITCOIN- A Presentation.
BITCOIN- A Presentation.BITCOIN- A Presentation.
BITCOIN- A Presentation.
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment System
 
Introduction To CryptoCurrency
Introduction To CryptoCurrencyIntroduction To CryptoCurrency
Introduction To CryptoCurrency
 
E money
E moneyE money
E money
 
automated teller machines
automated teller  machinesautomated teller  machines
automated teller machines
 
Cyber cash
Cyber cashCyber cash
Cyber cash
 
Secure Electronic Transaction
Secure Electronic TransactionSecure Electronic Transaction
Secure Electronic Transaction
 
User Authentication: Passwords and Beyond
User Authentication: Passwords and BeyondUser Authentication: Passwords and Beyond
User Authentication: Passwords and Beyond
 
Digital signature
Digital signatureDigital signature
Digital signature
 

Ähnlich wie Digital cash

Pay your payments safely merchant account services by jay wigdore
Pay your payments safely  merchant account services by jay wigdorePay your payments safely  merchant account services by jay wigdore
Pay your payments safely merchant account services by jay wigdoreJayWigdore
 
Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)Elliott Barton
 
Area of impact -banking and finance
Area of impact -banking and financeArea of impact -banking and finance
Area of impact -banking and financeJia
 
Crypto-Currency - Strategic Review v3
Crypto-Currency  - Strategic Review  v3Crypto-Currency  - Strategic Review  v3
Crypto-Currency - Strategic Review v3Bryan Starbuck
 
R.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to payR.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to payMeet Magento Italy
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital BankingAbinayaS31
 
Cant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless cardCant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless cardSlawomir Jasek
 
Fraud Detection and Neo4j
Fraud Detection and Neo4j Fraud Detection and Neo4j
Fraud Detection and Neo4j Max De Marzi
 
Tellerpass - an OTP SIM applet for Banking
Tellerpass - an OTP SIM applet for BankingTellerpass - an OTP SIM applet for Banking
Tellerpass - an OTP SIM applet for BankingYiannis Hatzopoulos
 
Μάνος Μακρομάλλης, 7th Digital Banking Forum
Μάνος Μακρομάλλης, 7th Digital Banking ForumΜάνος Μακρομάλλης, 7th Digital Banking Forum
Μάνος Μακρομάλλης, 7th Digital Banking ForumStarttech Ventures
 
2018 oct executive_forum_sysman_214
2018 oct executive_forum_sysman_2142018 oct executive_forum_sysman_214
2018 oct executive_forum_sysman_214Alex Petrov
 
Rusland Paycash
Rusland PaycashRusland Paycash
Rusland Paycashdorrit
 
Secure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying TechnologiesSecure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying TechnologiesBangNgoVanCong
 
Сильвио Микали «Универсальная система платежей»
Сильвио Микали «Универсальная система платежей» Сильвио Микали «Универсальная система платежей»
Сильвио Микали «Универсальная система платежей» Yandex
 

Ähnlich wie Digital cash (20)

Pay your payments safely merchant account services by jay wigdore
Pay your payments safely  merchant account services by jay wigdorePay your payments safely  merchant account services by jay wigdore
Pay your payments safely merchant account services by jay wigdore
 
Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)
 
Samsung Pay Guide
Samsung Pay GuideSamsung Pay Guide
Samsung Pay Guide
 
Digi cash
Digi cashDigi cash
Digi cash
 
Tellerpass -
Tellerpass -  Tellerpass -
Tellerpass -
 
Area of impact -banking and finance
Area of impact -banking and financeArea of impact -banking and finance
Area of impact -banking and finance
 
Crypto-Currency - Strategic Review v3
Crypto-Currency  - Strategic Review  v3Crypto-Currency  - Strategic Review  v3
Crypto-Currency - Strategic Review v3
 
E payment
E paymentE payment
E payment
 
R.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to payR.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to pay
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital Banking
 
Cant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless cardCant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless card
 
Fraud Detection and Neo4j
Fraud Detection and Neo4j Fraud Detection and Neo4j
Fraud Detection and Neo4j
 
Tellerpass - an OTP SIM applet for Banking
Tellerpass - an OTP SIM applet for BankingTellerpass - an OTP SIM applet for Banking
Tellerpass - an OTP SIM applet for Banking
 
Μάνος Μακρομάλλης, 7th Digital Banking Forum
Μάνος Μακρομάλλης, 7th Digital Banking ForumΜάνος Μακρομάλλης, 7th Digital Banking Forum
Μάνος Μακρομάλλης, 7th Digital Banking Forum
 
2018 oct executive_forum_sysman_214
2018 oct executive_forum_sysman_2142018 oct executive_forum_sysman_214
2018 oct executive_forum_sysman_214
 
Rusland Paycash
Rusland PaycashRusland Paycash
Rusland Paycash
 
secnet.ppt
secnet.pptsecnet.ppt
secnet.ppt
 
secnet.ppt
secnet.pptsecnet.ppt
secnet.ppt
 
Secure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying TechnologiesSecure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying Technologies
 
Сильвио Микали «Универсальная система платежей»
Сильвио Микали «Универсальная система платежей» Сильвио Микали «Универсальная система платежей»
Сильвио Микали «Универсальная система платежей»
 

Mehr von Subhash Mandal

Glouc 141001032741-phpapp02
Glouc 141001032741-phpapp02Glouc 141001032741-phpapp02
Glouc 141001032741-phpapp02Subhash Mandal
 
Girlchildeducation 130228032922-phpapp01
Girlchildeducation 130228032922-phpapp01Girlchildeducation 130228032922-phpapp01
Girlchildeducation 130228032922-phpapp01Subhash Mandal
 
Education of the girl child
Education of the girl child Education of the girl child
Education of the girl child Subhash Mandal
 
Discover the leader in you
Discover the leader in youDiscover the leader in you
Discover the leader in youSubhash Mandal
 
7 ways to become a great teacher
7 ways to become a great teacher 7 ways to become a great teacher
7 ways to become a great teacher Subhash Mandal
 
Let us Open the Door to Equal Opportunities
Let us Open the Door to Equal OpportunitiesLet us Open the Door to Equal Opportunities
Let us Open the Door to Equal OpportunitiesSubhash Mandal
 
Group games and activities
Group games and activitiesGroup games and activities
Group games and activitiesSubhash Mandal
 
Education of the girl child
Education of the girl childEducation of the girl child
Education of the girl childSubhash Mandal
 
Let us Open the Door to Equal Opportunities
Let us Open the  Door to Equal  OpportunitiesLet us Open the  Door to Equal  Opportunities
Let us Open the Door to Equal OpportunitiesSubhash Mandal
 
Group games and activities
Group games and activitiesGroup games and activities
Group games and activitiesSubhash Mandal
 
Discover the leader in you
Discover the leader in youDiscover the leader in you
Discover the leader in youSubhash Mandal
 

Mehr von Subhash Mandal (19)

Glouc 141001032741-phpapp02
Glouc 141001032741-phpapp02Glouc 141001032741-phpapp02
Glouc 141001032741-phpapp02
 
Girlchildeducation 130228032922-phpapp01
Girlchildeducation 130228032922-phpapp01Girlchildeducation 130228032922-phpapp01
Girlchildeducation 130228032922-phpapp01
 
Education of the girl child
Education of the girl child Education of the girl child
Education of the girl child
 
Discover the leader in you
Discover the leader in youDiscover the leader in you
Discover the leader in you
 
7 ways to become a great teacher
7 ways to become a great teacher 7 ways to become a great teacher
7 ways to become a great teacher
 
Let us Open the Door to Equal Opportunities
Let us Open the Door to Equal OpportunitiesLet us Open the Door to Equal Opportunities
Let us Open the Door to Equal Opportunities
 
Early child education
Early child educationEarly child education
Early child education
 
Leadership
LeadershipLeadership
Leadership
 
Group games and activities
Group games and activitiesGroup games and activities
Group games and activities
 
Module1 leadership
Module1 leadershipModule1 leadership
Module1 leadership
 
Leadership (1)
Leadership (1)Leadership (1)
Leadership (1)
 
Girl child education
Girl child educationGirl child education
Girl child education
 
Education of the girl child
Education of the girl childEducation of the girl child
Education of the girl child
 
Early child-education
Early child-educationEarly child-education
Early child-education
 
Let us Open the Door to Equal Opportunities
Let us Open the  Door to Equal  OpportunitiesLet us Open the  Door to Equal  Opportunities
Let us Open the Door to Equal Opportunities
 
Module1 leadership
Module1 leadershipModule1 leadership
Module1 leadership
 
Leadership
LeadershipLeadership
Leadership
 
Group games and activities
Group games and activitiesGroup games and activities
Group games and activities
 
Discover the leader in you
Discover the leader in youDiscover the leader in you
Discover the leader in you
 

Kürzlich hochgeladen

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Kürzlich hochgeladen (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Digital cash

  • 1. Digital Cash Present By Kevin, Hiren, Amit, Kai
  • 2. What is Digital Cash? ¨ A payment message bearing a digital signature which functions as a medium of exchange or store of value ¨ Need to be backed by a trusted third party, usually the government and the banking industry.
  • 3. Key Properties ¨ Secure ¨ Anonymous ¨ Portable ¨ Reusable ¨ User-friendly
  • 4. Digital Cash vs Credit Card Anonymous Identified Online or Off-line Online Store money in digital wallet Money is in the Bank
  • 5. The Online Model ¨ Structure Overview Link with other banks Deposit Coins Bank Withdraw Coins Payment User Merchant
  • 6. Pros and Cons of the online scheme ¨ Pros – Provides fully anonymous and untraceable digital cash. – No double spending problems. – Don't require additional secure hardware – cheaper to implement. ¨ Cons – Communications overhead between merchant and the bank. – Huge database of coin records. – Difficult to scale, need synchronization between bank servers. – Coins are not reusable
  • 7. The Offline Model ¨ Structure Overview Bank Merchan t User Temper-resistant device Others T.R.D .
  • 8. Pros and Cons of the offline model ¨ Advantages – Off-line scheme – User is fully anonymous unless double spend – Bank can detect double spender – Banks don’t need to synchronize database in each transaction. – Coins could be reusable – Reduced the size of the coin database. ¨ Disadvantages – Might not prevent double spending immediately – More expensive to implement
  • 9. Traceable Signature Protocol Merchant Customer Bank m message m = amount, serial no (m)d d is secret key of the Bank (m)d spend send m (m)d send (m)d verify
  • 10. Blind Signatures ¨Add a blinding factor b ¨ r = (m)be ¨rd = (mbe)d ¨Bank could keep a record of r ¨Remove blinding factor ¨ (mbe)d = (m)dbed ¨ b-1  md message
  • 11. Untraceable Digital Cash ¨Create k items of m m1 = (…, amount, serial number) mk = (…, amount, serial number) Random Serial Number m1 Random Serial Number , …, mk
  • 12. Untraceable Digital Cash ¨Create blinding factors:b1 e,…, bk e ¨Blind the units - m1b1 e, …, mk bk e m1b1 e mkbk , …, e Bank ¨Send to bank for signing
  • 13. Untraceable Digital Cash ¨Bank chooses k –1 to check ¨Customer gives all blinding factors except for unit i ¨Bank checks they are correct i
  • 14. Untraceable Digital Cash ¨Bank signs the remaining one and sends it back – (mbe )d = mdbiii i Customer ¨The customer removes the blind using bi Serial no -1  mi d
  • 15. Problem! ¨When the merchant receives the coin, it still has to be verified ¨The merchant has to have a connection with the bank at the time of sale ¨This protocol is anonymous but not portable
  • 16. How to make it off-line
  • 17. Secret Splitting ¨A method that splits the user ID in to n parts ¨Each part on its own is useless but when combined will reveal the user ID ¨Each user ID is XOR with a one time Pad, R
  • 18. Cont… ¨E.g. User ID = 2510, R = 1500: ¨2510 XOR 1500 = 3090 ¨The user ID can now be split into 2 parts, I.e. 1500 and 3090 ¨On their own they are useless but when XOR will reveal the user ID ¨I.e 1500 XOR 3090 = 2510
  • 19. A Typical Coin ¨Header Information ¨Serial number ¨Transaction Item – pairs of user ID’s ¨ User ID: 1500 3090 4545 6159 5878 7992
  • 20. A Typical Coin ¨Header Information ¨Serial number ¨Transaction Item – pairs of user ID’s ¨ User ID: 1500 XOR 3090 = 2510 4545 XOR 6159 = 2510 5878 XOR 7992 = 2510 User ID
  • 21. Blanking Randomly blank one side of each identity pair ¨ User ID: 0 3090 4545 6159 5878 7992
  • 22. Blanking Randomly blank one side of each identity pair ¨ User ID: 0 3090 4545 0 5878 7992
  • 23. The coin is now spent You can no longer tell who owns the coin ¨ User ID: 0 3090 4545 0 5878 0 •Merchant would now deposit this coin into the bank
  • 24. The coin is copied and spent at another merchant •Before the user spent the coin the first time, the user made a copy of it ¨ User ID: 1500 0 4545 0 0 7992 •Merchant would now deposit this coin into the bank
  • 25. How can we catch the user? ¨ Original Coin ¨ User ID: 0 3090 4545 0 5878 0 ¨ Duplicate Coin ¨ User ID: 1500 0 4545 0 0 7992 This is what is in the bank
  • 26. How can we catch the user? ¨ Original Coin ¨ User ID: 0 3090 4545 0 5878 0 ¨ Duplicate Coin ¨ User ID: 1500 0 4545 0 0 7992 This is what is in the bank 3090 XOR 1500 = 2510 5878 XOR 7992 = 2510 User ID
  • 27. Probability of catching the culprit ¨Depends on the number of the identity strings used ¨Probability of catching a user is: – 1 - ½n , where n is the number of identity strings E.g. n = 5, the probability of catching a user is: 0.97
  • 28. Reusability ¨Once the coin has been spent the merchant has to deposit it to the bank ¨Therefore, coin can only be spent once ¨Convenience, ability to give change, unnecessary transactions between bank and merchant ¨Banks database size – less serial numbers ¨Solution – Add the new User ID to the coin
  • 30. Coins ¨ Users Coin ¨ User ID: A MIT AM IT AMI T
  • 31. Amit spends his coin at Hirens shop The coin will now look like this: Amit no longer owns the coin, it is bounded to Hiren User ID: A 0 0 IT AMI 0 HI REN HIR EN H IREN
  • 32. Hiren can now go and spend his coin at Kevin's shop The coin looks like this: User ID: A 0 0 IT AMI 0 HI REN HIR EN H IREN
  • 33. Hiren can now go and spend his coin at Kevin's shop The coin will now look like this: User ID: A 0 0 IT AMI 0 0 REN 0 EN H 0 KE VIN K EVIN KEV IN
  • 34. Size Matters! ¨Coin m = (Serial num, denomination, Transaction list (transactions * user ID), Other Header info) ¨Limit size by Validity Period and/or max Transactions
  • 35. Other proposals ¨What if you what buy something that costs £4.99 and you have £5 coin? ¨Would have a ‘file’ for every coin £4 £2 £2 £1 £1 £1 £1 £2 £1 £1 £2 £1 £1
  • 36. Fair Blind Signatures ¨Possible solution to undetectable money laundering or ransom demands Sender Signing protocol Signer Message-signature pair Un-linkable View of protocol Judge
  • 37. Conclusion ¨Feasible from a purely technological perspective ¨Anonymous is at the heart of the government's attack ¨Cannot attract funding
  • 38. Advantages: ¨ Convenience ¨ Secure ¨ Handling costs ¨ Time saving ¨ Transaction Costs
  • 39. Global Disadvantages ¨ Safety Issue ¨ Physical Securities ¨ Users Issue ¨ Legal problems