SlideShare a Scribd company logo
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 Messina
Carsonified Team
 
OAuth FTW
OAuth FTWOAuth FTW
OAuth FTW
Chris Messina
 
How to build Big Brother
How to build Big BrotherHow to build Big Brother
How to build Big Brother
Payment 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.pdf
Alberto Salazar
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
Akira 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 Routing
APNIC
 
Jwt == insecurity?
Jwt == insecurity?Jwt == insecurity?
Jwt == insecurity?
snyff
 
Arch TCP/IP Introduction
Arch TCP/IP IntroductionArch TCP/IP Introduction
Arch TCP/IP Introduction
Masahiko 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 Grafana
Jazz Yao-Tsung Wang
 
Shenzhen2015
Shenzhen2015Shenzhen2015
Shenzhen2015
Akira Sasaki
 
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
OpenStack運用管理最前線 - OpenStack最新情報セミナー 2014年12月
VirtualTech Japan Inc.
 
Encode
EncodeEncode
APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101APEX Connect 2019 - SQL Tuning 101
APEX Connect 2019 - SQL Tuning 101
Connor McDonald
 
18c and 19c features for DBAs
18c and 19c features for DBAs18c and 19c features for DBAs
18c and 19c features for DBAs
Connor McDonald
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
Gene Leybzon
 
Pebank java handsout
Pebank java handsoutPebank java handsout
Pebank java handsout
PE-BANK
 
Angular js活用事例:filydoc
Angular js活用事例:filydocAngular js活用事例:filydoc
Angular js活用事例:filydoc
Keiichi Kobayashi
 

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

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
 
OAuth FTW
OAuth FTWOAuth FTW
OAuth FTW
 
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_成果報告
竹田 大将
 
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の"最新"学習方法
竹田 大将
 

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

Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 

Recently uploaded (20)

Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 

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