Adding bsides slides
This commit is contained in:
24
server/views/bsides.pug
Normal file
24
server/views/bsides.pug
Normal file
@@ -0,0 +1,24 @@
|
||||
extend templates/layout.pug
|
||||
|
||||
block content
|
||||
.container
|
||||
.center
|
||||
figure
|
||||
img.response-img(src="static/img/bsides.png", alt="bsides cpt 2019")
|
||||
figcaption as seen at b-sides Cape Town 2019
|
||||
.row
|
||||
.col.s12
|
||||
pre#json-renderer
|
||||
.col.s12
|
||||
.center
|
||||
p.flow-text view annoted raw json
|
||||
a(href="static/hd-auth.json") here
|
||||
|
||||
|
||||
block additionalScripts
|
||||
script(src="static/js/jquery.json-viewer.js")
|
||||
script
|
||||
include ./js/bsides.js
|
||||
|
||||
block additionalStyle
|
||||
link(rel="stylesheet", href="static/css/jquery.json-viewer.css")
|
||||
@@ -8,4 +8,8 @@ block content
|
||||
p.flow-text Hello #{user.displayName}
|
||||
h3 Hierarchically Deterministic Authentication
|
||||
p.flow-text Using digital signatures for a challenge response authentication mechanism.
|
||||
|
||||
|
||||
a.btn.blue(href="/bsides") Learn More
|
||||
|
||||
.row
|
||||
.col.s12
|
||||
94
server/views/js/bsides.js
Normal file
94
server/views/js/bsides.js
Normal file
@@ -0,0 +1,94 @@
|
||||
$(document).ready(function (){
|
||||
console.log("########");
|
||||
|
||||
$("#json-renderer").jsonViewer({
|
||||
"who?": {
|
||||
"name": "Kgothatso",
|
||||
"surname": "Ngako",
|
||||
"twitter": "@440UrPp"
|
||||
},
|
||||
"what?": {
|
||||
"title": "Hierarchically Deterministic Authentication",
|
||||
"background": [
|
||||
{
|
||||
"cryptography": [
|
||||
"https://people.xiph.org/~greg/gmaxwell_sfbitcoin_2015_04_20.pdf#page=28"
|
||||
],
|
||||
"defintion": [
|
||||
"Cryptography is information bending."
|
||||
]
|
||||
},
|
||||
"Symmetric Cryptography",
|
||||
"Asymmetric Cryptography",
|
||||
"Bitcoin",
|
||||
"Bitcoin Improvement Proposals",
|
||||
"BIP 39",
|
||||
"BIP 32",
|
||||
"https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc",
|
||||
"Signatures"
|
||||
]
|
||||
},
|
||||
"where?": [
|
||||
"https://auth.sigidli.com",
|
||||
"https://code.sigidli.com/hd-auth/hd-auth-wallet"
|
||||
],
|
||||
"how?": {
|
||||
"service": {
|
||||
"setup": [
|
||||
"create a wallet using a random mnemonic seed",
|
||||
"generate a hardened xpub to use as service 'identity'.",
|
||||
"generate server xpubs derived from service xpub derivation path",
|
||||
"keep mnemonic seed secure"
|
||||
],
|
||||
"server": [
|
||||
"gets a hardened xpriv from the service.",
|
||||
"signs all messages it produces on behalf of the service using it's assigned xpriv",
|
||||
"verifies that all signed client requests were signed with the clients xpub",
|
||||
"keep xpriv secure"
|
||||
]
|
||||
},
|
||||
"user": [
|
||||
"creates a wallet using mnemonic seed",
|
||||
"generates an xpub using a random derivation path on the master key from seed",
|
||||
"registers with a service using the xpub as their ID",
|
||||
"keep wallet secure"
|
||||
]
|
||||
},
|
||||
"why?": {
|
||||
"1": [
|
||||
"Service Access Keys but decentralized."
|
||||
],
|
||||
"2": {
|
||||
"Crypto stands for cryptography": [
|
||||
"because cryptocurrencies are in your face"
|
||||
]
|
||||
},
|
||||
"3": [
|
||||
"Mutual Authentication"
|
||||
],
|
||||
"4": [
|
||||
"Phone + Wallet + Keys"
|
||||
],
|
||||
"5": [
|
||||
"Have you been pawned?"
|
||||
],
|
||||
"6": [
|
||||
"explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion"
|
||||
],
|
||||
"7": [
|
||||
"Oauth? Federation?"
|
||||
],
|
||||
"8": [
|
||||
"Deep fakes",
|
||||
"photoshop social media posts"
|
||||
]
|
||||
},
|
||||
"when?": [
|
||||
"When do you find out that a site has been storing passwords insecurely",
|
||||
"When will you know when a cryptographic operation becomes insecure?"
|
||||
],
|
||||
"but_really_how?": [
|
||||
"https://code.sigidli.com/hd-auth"
|
||||
]
|
||||
}, {rootCollapsable: false, collapsed: true, withLinks: true})
|
||||
})
|
||||
@@ -44,7 +44,7 @@ html(lang="en" dir="ltr")
|
||||
|
||||
header(role="banner")
|
||||
block navigation
|
||||
nav
|
||||
nav.blue.darken-4
|
||||
.nav-wrapper
|
||||
a.brand-logo.center HD-Auth
|
||||
ul.left
|
||||
@@ -63,18 +63,20 @@ html(lang="en" dir="ltr")
|
||||
|
||||
block footer
|
||||
|
||||
footer.brand-colour.page-footer(role="footer")
|
||||
footer.blue.darken-4.page-footer(role="footer")
|
||||
.container
|
||||
.row
|
||||
.col.s12
|
||||
p Links
|
||||
p.flow-text Links
|
||||
ul
|
||||
li
|
||||
a.grey-text.text-lighten-3(href="https://code.sigidli.com/hd-auth/") Code
|
||||
a.white-text(href="bsides") b-sides Capetown 2019
|
||||
li
|
||||
a.grey-text.text-lighten-3(href="bitcoin:1GShZrpSK6LJZRDCSNcZhEiHcLV916afoX") Donate to 1GShZrpSK6LJZRDCSNcZhEiHcLV916afoX
|
||||
a.white-text(href="https://code.sigidli.com/hd-auth/") Code
|
||||
li
|
||||
a.grey-text.text-lighten-3(href="http://xpub6CmUNwicBT2i7voSgpZJrJmr4nU77SsFd5UiKoMxiqpzWTtebwukbziMDsD3FNozPmS2Qb7sRSGzW2VgTkHYwnqAod16w81X44H145ovt5Y.onion") onion v4?
|
||||
a.white-text(href="bitcoin:1GShZrpSK6LJZRDCSNcZhEiHcLV916afoX") Donate to 1GShZrpSK6LJZRDCSNcZhEiHcLV916afoX
|
||||
li
|
||||
a.white-text(href="http://xpub6CmUNwicBT2i7voSgpZJrJmr4nU77SsFd5UiKoMxiqpzWTtebwukbziMDsD3FNozPmS2Qb7sRSGzW2VgTkHYwnqAod16w81X44H145ovt5Y.onion") onion v4?
|
||||
|
||||
.footer-copyright
|
||||
.container
|
||||
|
||||
Reference in New Issue
Block a user