SlideShare a Scribd company logo
1 of 34
Download to read offline
EdDSAͬͯͳΜͩʁ
by Hiromasa Takeda
Who?
஛ా େক(λέμ ώϩϚα)


‫ؠ‬ख‫ཱݝ‬େֶɹM2
http://t-takeda.work
୅දऔక໾ De
fi
os Lab ॴ௕


https://de
fi
os.jp
SecHack365 ༏लमྃ


ηΩϡϦςΟɾΩϟϯϓ मྃ


ηΩϡϦςΟɾωΫετΩϟϯϓߨࢣ …
ͳΜ͔৭ʑͯ͠·͢
IoTLT੝Ԭ ओ࠵
ηΩϡϦςΟؔ܎ɿ
ͦΕ͸ͱ΋͔͘
EdDSAͬͯͳΜͩʁ
&E%4"ͱ͔
͍͍Μ͡Όͳ͍
(16ͰͳΜ͔‫͍ͨ͠ࢉܭ‬
ͦͷ1


֓ཁͳΜ΋Θ͔ΒΜ
σδλϧॺ໊ΞϧΰϦζϜͷҰͭΒ͍͠ʁ
σδλϧॺ໊ɿ


σʔλͷૹ৴ऀΛূ໌͢Δɻσʔλ͕վ᜵͞ΕΔͱΘ͔Δɻ


EdDSAɿ


Τυϫʔζ‫ۂ‬ઢσδλϧॺ໊ΞϧΰϦζϜ͕ϑϧωʔϜʁ


Τυϫʔζ‫ۂ‬ઢΛ࢖͏͔Β͜ͷ໊લ


OpenSSH, OpenSSL,OpenPGPͱ͔Ͱ‫͑࢖ʹط‬ΔΒ͍͠


࢖͏ପԁ‫ۂ‬ઢʹΑͬͯΑΓࡉ໊͔͍લ͕͋Δ(IRTF: RFC7748)
Curve25519 - Ed25519
Curve448 - Ed448
σδλϧॺ໊ΞϧΰϦζϜͷҰͭΒ͍͠ʁ
σδλϧॺ໊ɿ


σʔλͷૹ৴ऀΛূ໌͢Δɻσʔλ͕վ᜵͞ΕΔͱΘ͔Δɻ


EdDSAɿ


Τυϫʔζ‫ۂ‬ઢσδλϧॺ໊ΞϧΰϦζϜ͕ϑϧωʔϜʁ


Τυϫʔζ‫ۂ‬ઢΛ࢖͏͔Β͜ͷ໊લ


OpenSSH, OpenSSL,OpenPGPͱ͔Ͱ‫͑࢖ʹط‬ΔΒ͍͠


࢖͏ପԁ‫ۂ‬ઢʹΑͬͯΑΓࡉ໊͔͍લ͕͋Δ(IRTF: RFC7748)
Curve25519 - Ed25519
Curve448 - Ed448
͜ΕͰ‫ʹ͡ײ͍͍͕͏΄ͨ͠ࡧݕ‬ग़Δ
ͦͷ2


EdDSAͳΜ΋Θ͔ΒΜ
࢖ΘΕͯΔͷʁ
ʮEdDSA͸ൺֱత৽͍͠҉߸Ͱ͋ΔͨΊɺ


ɹRSA΍DSAʹൺ΂Δͱ࣮૷΍‫׵ޓ‬ੑͷ໘ͰྼΓ·͕͢ɺ


ɹߴ͍ύϑΥʔϚϯε΍ηΩϡϦςΟΛ͓࣋ͬͯΓɺ


ɹެ։伴‫ج‬൫‫ۀ‬ք͸ঃʑʹEdDSAʹҠߦͭͭ͋͠Δʯ


ʮύϑΥʔϚϯε΍ηΩϡϦςΟΛॏࢹ͢Δ৔߹͸EdDSAΛਪ঑ʯ


by ιϑτ΢ΣΞ‫ۀا‬ʮGravitationalʯͷVirag Modyࢯ (2020೥08݄)
Ҿ༻ɿ


SSHͷެ։伴҉߸ʹ͸ʮRSAʯʮDSAʯʮECDSAʯʮEdDSAʯͷͲΕΛ࢖͑͹Α͍ͷ͔ʁ - GIGAZINE


https://gigazine.net/news/20200828-ssh-encryption-algorithm/
࢖ΘΕͯΔͷʁ
ʮEdDSA͸ൺֱత৽͍͠҉߸Ͱ͋ΔͨΊɺ


ɹRSA΍DSAʹൺ΂Δͱ࣮૷΍‫׵ޓ‬ੑͷ໘ͰྼΓ·͕͢ɺ


ɹߴ͍ύϑΥʔϚϯε΍ηΩϡϦςΟΛ͓࣋ͬͯΓɺ


ɹެ։伴‫ج‬൫‫ۀ‬ք͸ঃʑʹEdDSAʹҠߦͭͭ͋͠Δʯ


ʮύϑΥʔϚϯε΍ηΩϡϦςΟΛॏࢹ͢Δ৔߹͸EdDSAΛਪ঑ʯ


by ιϑτ΢ΣΞ‫ۀا‬ʮGravitationalʯͷVirag Modyࢯ (2020೥08݄)
Ҿ༻ɿ


SSHͷެ։伴҉߸ʹ͸ʮRSAʯʮDSAʯʮECDSAʯʮEdDSAʯͷͲΕΛ࢖͑͹Α͍ͷ͔ʁ - GIGAZINE


https://gigazine.net/news/20200828-ssh-encryption-algorithm/
ී‫్ٴ‬தͬͯ‫͡ײ‬ɾɾɾʁ
ͱΓ͋͑ͣԿΛࢀরͨ͠Β͍͍͔
EdDSAͷ‫ݪ‬ஶ࿦จ(2011೥)


http://ed25519.cr.yp.to/ed25519-20110926.pdf


RFC 8032(2017೥)


‫ݪ‬ஶ͔Βগ͠վྑ͞Ε͍ͯΔ….?


https://www.rfc-editor.org/rfc/rfc8032.html




Ed25519 home page(͜͜ʹؔ࿈࿦จ·ͱ·ͬͯΔΑ)


http://ed25519.cr.yp.to
ͪΐͬͱಡΜͰΈΑ͏
ͳʹ͕ಛ௃ͳͷʁ
1. EdDSA ͸༷ʑͳϓϥοτϑΥʔϜͰߴ͍ύϑΥʔϚϯεΛఏ‫͢ڙ‬Δɻ


2. ॺ໊͝ͱʹϢχʔΫͳཚ਺Λ࢖༻͢Δඞཁ͕ͳ͍ɻ


3. αΠυνϟωϧ߈ܸʹରͯ͠ΑΓճ෮ྗ͕͋Δɻ


4. EdDSA ͸ Ed25519 ͱ Ed448 ͷ྆ํͰ


খ͞ͳެ։伴 (32 ·ͨ͸ 57 όΠτ) ͱॺ໊ (64 ·ͨ͸ 114 όΠτ) Λ࢖༻͢Δɻ


5. ਺͕ࣜ ‫׬‬શ Ͱ͋Δɻͭ·Γ‫ۂ‬ઢ্ͷ͢΂ͯͷ఺Ͱ༗ޮͰ͋Γྫ֎͸ͳ͍ɻ


͜ΕʹΑΓ EdDSA ͕৴པͰ͖ͳ͍ެͷ஋ʹରͯ͠ߴՁͳ఺‫ূݕ‬Λ࣮ߦ͢Δඞཁ͕ͳ͍ɻ


6. EdDSA ͸িಥ଱ੑΛ࣋ͭɻ


͜Ε͸ϋογϡؔ਺ͷিಥ͕͜ͷγεςϜΛഁյ͠ͳ͍͜ͱΛҙຯ͍ͯ͠Δɻ


(PureEdDSA ͷΈʹ౰ͯ͸·Δ)
ͳʹ͕ಛ௃ͳͷʁ
1.EdDSA ͸༷ʑͳϓϥοτϑΥʔϜͰߴ͍ύϑΥʔϚϯεΛఏ‫͢ڙ‬Δɻ


2.ॺ໊͝ͱʹϢχʔΫͳཚ਺Λ࢖༻͢Δඞཁ͕ͳ͍ɻ


3. αΠυνϟωϧ߈ܸʹରͯ͠ΑΓճ෮ྗ͕͋Δɻ


4. EdDSA ͸ Ed25519 ͱ Ed448 ͷ྆ํͰ


খ͞ͳެ։伴 (32 ·ͨ͸ 57 όΠτ) ͱॺ໊ (64 ·ͨ͸ 114 όΠτ) Λ࢖༻͢Δɻ


5. ਺͕ࣜ ‫׬‬શ Ͱ͋Δɻͭ·Γ‫ۂ‬ઢ্ͷ͢΂ͯͷ఺Ͱ༗ޮͰ͋Γྫ֎͸ͳ͍ɻ


͜ΕʹΑΓ EdDSA ͕৴པͰ͖ͳ͍ެͷ஋ʹରͯ͠ߴՁͳ఺‫ূݕ‬Λ࣮ߦ͢Δඞཁ͕ͳ͍ɻ


6. EdDSA ͸িಥ଱ੑΛ࣋ͭɻ


͜Ε͸ϋογϡؔ਺ͷিಥ͕͜ͷγεςϜΛഁյ͠ͳ͍͜ͱΛҙຯ͍ͯ͠Δɻ


(PureEdDSA ͷΈʹ౰ͯ͸·Δ)
ͳʹ͕ಛ௃ͳͷʁ
1.EdDSA ͸༷ʑͳϓϥοτϑΥʔϜͰߴ͍ύϑΥʔϚϯεΛఏ‫͢ڙ‬Δɻ


2.ॺ໊͝ͱʹϢχʔΫͳཚ਺Λ࢖༻͢Δඞཁ͕ͳ͍ɻ


→ ൿີ伴͸୯७ʹϥϯμϜͳόΠτྻΛੜ੒͢Ε͹ͦΕͰϤγʂ
΍ͬͺΓ଎͍ͷͱɺָͳͷ͸͍͍ΑͶʂ
ͦͷ3


ཧ࿦͸͍͍͔Β࣮૷͡Όʂ
࣮૷ͷࢀߟ
ͳΜͱʂ


RFC 8032ʹPythonͷϥΠϒϥϦ࣮૷͕ࡌͬͯΔʂ


https://www.rfc-editor.org/rfc/rfc8032.html




͞Βʹʂ


Ed25519 home pageʹPythonͰͷ؆қ࣮૷͕͋Δʂ


ʮඇৗʹ஗͍͕ඇৗʹ؆ܿͳPython࣮૷Ͱ͢ʯ(ҙ༁Ҿ༻)


https://ed25519.cr.yp.to/software.html
Ed25519 home pageͷPython࣮૷
ɾ100ߦ͘Β͍͔͠ແ͍


ɹˠ ษ‫͠ڧ‬΍ͦ͢͏ͩͶ


‫ج‬ຊతʹҎԼͷ‫ػ‬ೳ͕͋Δ


ɾެ։伴ͷੜ੒ɿ publickey(sk)


ɾॺ໊ɿsignature(m,sk,pk)


ɾॺ໊֬ೝɿcheckvalid(s,m,pk)
ެ։伴ͷੜ੒
1. ൿີ伴͔Βsha512Λ‫ࢉܭ‬


64όΠτฦͬͯ͘Δ͕࢖͏ͷ͸্Ґ32όΠτͷΈ
ެ։伴ͷੜ੒
1. ൿີ伴͔Βsha512Λ‫ࢉܭ‬


64όΠτฦͬͯ͘Δ͕࢖͏ͷ͸্Ґ32όΠτͷΈ


2. ࠷্ҐόΠτͱ࠷ԼҐόΠτʹ


ҎԼͷΑ͏ʹܾΊଧͪͰϏοτΛॻ͖ࠐΉ





#ZUF #ZUF
99999 ɾɾɾ 999999
ެ։伴ͷੜ੒
1. ൿີ伴͔Βsha512Λ‫ࢉܭ‬


64όΠτฦͬͯ͘Δ͕࢖͏ͷ͸্Ґ32όΠτͷΈ


2. ࠷্ҐόΠτͱ࠷ԼҐόΠτʹ


ҎԼͷΑ͏ʹܾΊଧͪͰϏοτΛॻ͖ࠐΉ





3. LittleEndianͷਖ਼ͷ੔਺ͱͯ͠aʹ‫ه‬Ա
#ZUF #ZUF
99999 ɾɾɾ 999999
ެ։伴ͷੜ੒
1. ൿີ伴͔Βsha512Λ‫ࢉܭ‬


64όΠτฦͬͯ͘Δ͕࢖͏ͷ͸্Ґ32όΠτͷΈ


2. ࠷্ҐόΠτͱ࠷ԼҐόΠτʹ


ҎԼͷΑ͏ʹܾΊଧͪͰϏοτΛॻ͖ࠐΉ





3. LittleEndianͷਖ਼ͷ੔਺ͱͯ͠aʹ‫ه‬Ա


4. BΛεΧϥʔaഒͯ͠(ପԁ‫ۂ‬ઢ্ʁ)఺AΛ‫ࢉܭ‬


5. ఺Aͷ఺࠲ඪΛ࢖ͬͯͳΜ͔‫͢ࢉܭ‬Δ
#ZUF #ZUF
99999 ɾɾɾ 999999
}΋͏Θ͔ΒΜ
͜ͷઌ͸ษ‫ڧ‬த~
αϯϓϧίʔυΛඥղ͘ͷʹҎԼͷϒϩά‫ͳʹߟࢀ͕͘͢͝ࣄه‬Γ·͢ʂ‫ँײ‬ʂ


ʮed25519ͷpython࣮૷Λඥղ͘ ͦͷ̎ ҉߸ฤΩʔϖΞੜ੒͔ΒϕϦϑΝΠ·Ͱʯ


https://pebble8888.hatenablog.com/entry/2017/10/07/231342
ͦͷ4


ͱΓ͋͑ͣಈ͚͹Ϥγʂ
ެ։伴Λ࡞ͬͯॺ໊͢Δ
ൿີ伴͸ϚδͰద౰ͳ32ByteྻͰྑ͍….? ͨͿΜ…


ൿີ伴Λ‫ެʹݩ‬։伴Λ࡞ͬͯɺ


ద౰ͳϝοηʔδʹॺ໊͢Δ
ॺ໊֬ೝͱվ᜵
ॺ໊֬ೝͱվ᜵
վ͟Μ͞Εͯͳ͚Ε͹Success!!
ॺ໊֬ೝͱվ᜵
్தͰΘ͟ͱϝοηʔδΛվ᜵ͯ͠ΈΔ
վ͟Μ͞Εͯͳ͚Ε͹Success!!
Ϥγʂ
Gistʹςετίʔυ্͛ͯ·͢
https://gist.github.com/TakedaHiromasa/ed5a3b69dc2ba2af2cab018087bb0956

More Related Content

Similar to 【モブセキュリティ#5】EdDSAってなんだ?

How OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaHow OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaCarsonified Team
 
How to build Big Brother
How to build Big BrotherHow to build Big Brother
How to build Big BrotherPayment Village
 
Githubエコシステムを活用したイマドキの趣味開発
Githubエコシステムを活用したイマドキの趣味開発Githubエコシステムを活用したイマドキの趣味開発
Githubエコシステムを活用したイマドキの趣味開発Go Sueyoshi (a.k.a sue445)
 
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기Heejong Ahn
 
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界オラクルエンジニア通信
 
Rocking the microservice world with Helidon-LAOUCTour2023.pdf
Rocking the microservice world with Helidon-LAOUCTour2023.pdfRocking the microservice world with Helidon-LAOUCTour2023.pdf
Rocking the microservice world with Helidon-LAOUCTour2023.pdfAlberto Salazar
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 reportAkira Tanaka
 
IAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet RoutingIAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet RoutingAPNIC
 
Jwt == insecurity?
Jwt == insecurity?Jwt == insecurity?
Jwt == insecurity?snyff
 
Arch TCP/IP Introduction
Arch TCP/IP IntroductionArch TCP/IP Introduction
Arch TCP/IP IntroductionMasahiko Hara
 
Full Stack Monitoring with Prometheus and Grafana
Full Stack Monitoring with Prometheus and GrafanaFull Stack Monitoring with Prometheus and Grafana
Full Stack Monitoring with Prometheus and GrafanaJazz Yao-Tsung Wang
 
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101Connor McDonald
 
18c and 19c features for DBAs
18c and 19c features for DBAs18c and 19c features for DBAs
18c and 19c features for DBAsConnor McDonald
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage OptionsGene Leybzon
 
Pebank java handsout
Pebank java handsoutPebank java handsout
Pebank java handsoutPE-BANK
 
Angular js活用事例:filydoc
Angular js活用事例:filydocAngular js活用事例:filydoc
Angular js活用事例:filydocKeiichi Kobayashi
 

Similar to 【モブセキュリティ#5】EdDSAってなんだ? (20)

OAuth FTW
OAuth FTWOAuth FTW
OAuth FTW
 
How OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaHow OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris Messina
 
How to build Big Brother
How to build Big BrotherHow to build Big Brother
How to build Big Brother
 
Githubエコシステムを活用したイマドキの趣味開発
Githubエコシステムを活用したイマドキの趣味開発Githubエコシステムを活用したイマドキの趣味開発
Githubエコシステムを活用したイマドキの趣味開発
 
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
 
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界
[Oracle Innovation Summit Tokyo 2018] ブロックチェーンで切り拓く新たな世界
 
Rocking the microservice world with Helidon-LAOUCTour2023.pdf
Rocking the microservice world with Helidon-LAOUCTour2023.pdfRocking the microservice world with Helidon-LAOUCTour2023.pdf
Rocking the microservice world with Helidon-LAOUCTour2023.pdf
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
 
IAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet RoutingIAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet Routing
 
Jwt == insecurity?
Jwt == insecurity?Jwt == insecurity?
Jwt == insecurity?
 
Arch TCP/IP Introduction
Arch TCP/IP IntroductionArch TCP/IP Introduction
Arch TCP/IP Introduction
 
Full Stack Monitoring with Prometheus and Grafana
Full Stack Monitoring with Prometheus and GrafanaFull Stack Monitoring with Prometheus and Grafana
Full Stack Monitoring with Prometheus and Grafana
 
Shenzhen2015
Shenzhen2015Shenzhen2015
Shenzhen2015
 
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
 
Encode
EncodeEncode
Encode
 
APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101
 
18c and 19c features for DBAs
18c and 19c features for DBAs18c and 19c features for DBAs
18c and 19c features for DBAs
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
 
Pebank java handsout
Pebank java handsoutPebank java handsout
Pebank java handsout
 
Angular js活用事例:filydoc
Angular js活用事例:filydocAngular js活用事例:filydoc
Angular js活用事例:filydoc
 

More from 竹田 大将

【Iwate.Unity#2】わくわくするグラフィックを目指して
 【Iwate.Unity#2】わくわくするグラフィックを目指して 【Iwate.Unity#2】わくわくするグラフィックを目指して
【Iwate.Unity#2】わくわくするグラフィックを目指して竹田 大将
 
Seccam2019_成果報告
Seccam2019_成果報告Seccam2019_成果報告
Seccam2019_成果報告竹田 大将
 
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする竹田 大将
 
【実践】Python入門_第一回【岩手県立大学_競プロサークル】
【実践】Python入門_第一回【岩手県立大学_競プロサークル】【実践】Python入門_第一回【岩手県立大学_競プロサークル】
【実践】Python入門_第一回【岩手県立大学_競プロサークル】竹田 大将
 
【IoTLT一関】結構便利!enebularの紹介
【IoTLT一関】結構便利!enebularの紹介【IoTLT一関】結構便利!enebularの紹介
【IoTLT一関】結構便利!enebularの紹介竹田 大将
 
【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法竹田 大将
 

More from 竹田 大将 (7)

【Iwate.Unity#2】わくわくするグラフィックを目指して
 【Iwate.Unity#2】わくわくするグラフィックを目指して 【Iwate.Unity#2】わくわくするグラフィックを目指して
【Iwate.Unity#2】わくわくするグラフィックを目指して
 
Seccam2019_成果報告
Seccam2019_成果報告Seccam2019_成果報告
Seccam2019_成果報告
 
GPU is CPU.
GPU is CPU.GPU is CPU.
GPU is CPU.
 
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
 
【実践】Python入門_第一回【岩手県立大学_競プロサークル】
【実践】Python入門_第一回【岩手県立大学_競プロサークル】【実践】Python入門_第一回【岩手県立大学_競プロサークル】
【実践】Python入門_第一回【岩手県立大学_競プロサークル】
 
【IoTLT一関】結構便利!enebularの紹介
【IoTLT一関】結構便利!enebularの紹介【IoTLT一関】結構便利!enebularの紹介
【IoTLT一関】結構便利!enebularの紹介
 
【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法【Manifes2018】私が考えるPCの"最新"学習方法
【Manifes2018】私が考えるPCの"最新"学習方法
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

【モブセキュリティ#5】EdDSAってなんだ?