SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Secret Sharing
Split Brains
1
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Password
‣Everything online or sensitive has a password
‣Usually known by single person
‣Person gone = password gone
‣Equivalent to a door's lock
2
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Multi people examples
‣NSA access to mobile devices
‣Four-eyes principle for admins
‣Joint bank account of a company
‣Lawyer needs six family member to open a will
‣Nuclear missile launch system
‣and many more
3
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Advances examples
‣Bank account: access by any 2 of 4 people
‣Nuclear missile: hierarchy of passwords
(president counts 3 votes, SoD counts 2, ...)
‣Will: family member die before you, don't want to
de-/encrypt will again and send out passwords
‣Will: new family member without redistributing
passwords to all again
‣Four-eyes principle: admins can do some
operation only with another admin
4
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Characteristic of multi PW solution
‣Exposure of 1 sub password doesn't expose any
more hints to attacker
‣All sub passwords required to obtain solution
‣Knowledge of all-but-one no better than knowing
none
‣Sub passwords have same magnitude in length
than master password
5
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Characteristic of multi PW solution
‣Generate new passwords, because one got
exposed, without re-issuing the others
‣Keep sub passwords despite additions/deletions
‣Generate new viable sub password without re-
issue
6
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Ideas?
7
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Password Carve-up
‣Discloses partial information
‣Reduces effort of brute-force attack
‣Not elegant
‣Need all pieces like a broken plate
8
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Random Offsets
‣Disclose a password doesn't help attacker
‣Magnitude of passwords is good
‣More elegant
‣Still need all pieces
9
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Exclusive Or (XOR)
‣Disclose a password doesn't help attacker
‣Magnitude of passwords is good
‣More elegant
‣Still need all pieces
10
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Shamir's Algorithm
‣Using a bit of math
‣Not too complicated
‣Matches all requirements
‣Doesn't need all sub-keys to decrypt
‣Threshold cryptosystem
11
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Back to school
‣Draw a graph
‣Transform password into coordinate (e.g. 25,20)
‣Now draw a line through this point
‣How would you do it?
12
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Some examples
‣Infinite possibilities
‣Correct way: you need 2 points
13
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Equation of straight line
‣Y = mX + C
‣M is gradient (slope) of line
‣C is intercept of y-axis
‣Our Secret S = C
14
TEQneers GmbH & Co. KG www.teqneers.de
Slide
More solutions
‣Any two point on the line describe the line and
determine the interception of y-axis (our S)
15
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Simplest solution
‣Any number of point we desire
‣Distribute hundreds of coordinates
‣Individually, each coordinate is useless, because
infinite number of solutions
‣Any two points together describe 

solution
‣Awesome!
16
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Order-2
‣From linear to quadratic
‣Straight lines are order-1 polynomials
‣Quadratic equations are order-2
‣e.g. y = Ax
2
+ Bx + C
‣Unlimited solution with only 2 points
17
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Order-2 example
18
‣Any number of point we desire
‣Distribute hundreds of coordinates
‣Individually, each coordinate is useless, because
infinite number of solutions
‣Any three points together describe 

solution
‣Awesome! Again!
TEQneers GmbH & Co. KG www.teqneers.de
Slide
x-order
19
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Advance feature support
‣Not a broken-plate type problem
‣No need of all passwords
‣Non-complete combination no value to attacker
‣Easy to generate new sub passwords, no need to
re-issue others
‣In case of compromised passwords: keep
uncompromised coords and generate new curve
‣President: just needs more coordinates than
others (e.g. 3) and SoD gets 2, others 1
20
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Demo
https://github.com/teqneers/shamir
21
TEQneers GmbH & Co. KG www.teqneers.de
Slide
Links
‣https://github.com/teqneers/shamir
‣http://en.wikipedia.org/wiki/Secret_sharing
‣http://en.wikipedia.org/wiki/Shamir
%27s_Secret_Sharing
‣http://www.cs.cornell.edu/Courses/
cs513/2000SP/SecretSharing.html
‣http://groups.csail.mit.edu/cis/crypto/classes/
6.857/papers/secret-shamir.pdf
22

Más contenido relacionado

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Destacado

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Sharing secrets with PHP

  • 1. TEQneers GmbH & Co. KG www.teqneers.de Slide Secret Sharing Split Brains 1
  • 2. TEQneers GmbH & Co. KG www.teqneers.de Slide Password ‣Everything online or sensitive has a password ‣Usually known by single person ‣Person gone = password gone ‣Equivalent to a door's lock 2
  • 3. TEQneers GmbH & Co. KG www.teqneers.de Slide Multi people examples ‣NSA access to mobile devices ‣Four-eyes principle for admins ‣Joint bank account of a company ‣Lawyer needs six family member to open a will ‣Nuclear missile launch system ‣and many more 3
  • 4. TEQneers GmbH & Co. KG www.teqneers.de Slide Advances examples ‣Bank account: access by any 2 of 4 people ‣Nuclear missile: hierarchy of passwords (president counts 3 votes, SoD counts 2, ...) ‣Will: family member die before you, don't want to de-/encrypt will again and send out passwords ‣Will: new family member without redistributing passwords to all again ‣Four-eyes principle: admins can do some operation only with another admin 4
  • 5. TEQneers GmbH & Co. KG www.teqneers.de Slide Characteristic of multi PW solution ‣Exposure of 1 sub password doesn't expose any more hints to attacker ‣All sub passwords required to obtain solution ‣Knowledge of all-but-one no better than knowing none ‣Sub passwords have same magnitude in length than master password 5
  • 6. TEQneers GmbH & Co. KG www.teqneers.de Slide Characteristic of multi PW solution ‣Generate new passwords, because one got exposed, without re-issuing the others ‣Keep sub passwords despite additions/deletions ‣Generate new viable sub password without re- issue 6
  • 7. TEQneers GmbH & Co. KG www.teqneers.de Slide Ideas? 7
  • 8. TEQneers GmbH & Co. KG www.teqneers.de Slide Password Carve-up ‣Discloses partial information ‣Reduces effort of brute-force attack ‣Not elegant ‣Need all pieces like a broken plate 8
  • 9. TEQneers GmbH & Co. KG www.teqneers.de Slide Random Offsets ‣Disclose a password doesn't help attacker ‣Magnitude of passwords is good ‣More elegant ‣Still need all pieces 9
  • 10. TEQneers GmbH & Co. KG www.teqneers.de Slide Exclusive Or (XOR) ‣Disclose a password doesn't help attacker ‣Magnitude of passwords is good ‣More elegant ‣Still need all pieces 10
  • 11. TEQneers GmbH & Co. KG www.teqneers.de Slide Shamir's Algorithm ‣Using a bit of math ‣Not too complicated ‣Matches all requirements ‣Doesn't need all sub-keys to decrypt ‣Threshold cryptosystem 11
  • 12. TEQneers GmbH & Co. KG www.teqneers.de Slide Back to school ‣Draw a graph ‣Transform password into coordinate (e.g. 25,20) ‣Now draw a line through this point ‣How would you do it? 12
  • 13. TEQneers GmbH & Co. KG www.teqneers.de Slide Some examples ‣Infinite possibilities ‣Correct way: you need 2 points 13
  • 14. TEQneers GmbH & Co. KG www.teqneers.de Slide Equation of straight line ‣Y = mX + C ‣M is gradient (slope) of line ‣C is intercept of y-axis ‣Our Secret S = C 14
  • 15. TEQneers GmbH & Co. KG www.teqneers.de Slide More solutions ‣Any two point on the line describe the line and determine the interception of y-axis (our S) 15
  • 16. TEQneers GmbH & Co. KG www.teqneers.de Slide Simplest solution ‣Any number of point we desire ‣Distribute hundreds of coordinates ‣Individually, each coordinate is useless, because infinite number of solutions ‣Any two points together describe 
 solution ‣Awesome! 16
  • 17. TEQneers GmbH & Co. KG www.teqneers.de Slide Order-2 ‣From linear to quadratic ‣Straight lines are order-1 polynomials ‣Quadratic equations are order-2 ‣e.g. y = Ax 2 + Bx + C ‣Unlimited solution with only 2 points 17
  • 18. TEQneers GmbH & Co. KG www.teqneers.de Slide Order-2 example 18 ‣Any number of point we desire ‣Distribute hundreds of coordinates ‣Individually, each coordinate is useless, because infinite number of solutions ‣Any three points together describe 
 solution ‣Awesome! Again!
  • 19. TEQneers GmbH & Co. KG www.teqneers.de Slide x-order 19
  • 20. TEQneers GmbH & Co. KG www.teqneers.de Slide Advance feature support ‣Not a broken-plate type problem ‣No need of all passwords ‣Non-complete combination no value to attacker ‣Easy to generate new sub passwords, no need to re-issue others ‣In case of compromised passwords: keep uncompromised coords and generate new curve ‣President: just needs more coordinates than others (e.g. 3) and SoD gets 2, others 1 20
  • 21. TEQneers GmbH & Co. KG www.teqneers.de Slide Demo https://github.com/teqneers/shamir 21
  • 22. TEQneers GmbH & Co. KG www.teqneers.de Slide Links ‣https://github.com/teqneers/shamir ‣http://en.wikipedia.org/wiki/Secret_sharing ‣http://en.wikipedia.org/wiki/Shamir %27s_Secret_Sharing ‣http://www.cs.cornell.edu/Courses/ cs513/2000SP/SecretSharing.html ‣http://groups.csail.mit.edu/cis/crypto/classes/ 6.857/papers/secret-shamir.pdf 22