ペパボ研究所 × ココン技術研究室 / About the Collaborative Research by Pepabo and Cocon

ペパボ研究所 × ココン技術研究室 / About the Collaborative Research by Pepabo and Cocon

ペパコンナイト ~「なめらかなセキュリティ」を実現するための新技術を創造する~
https://pepabo.connpass.com/event/128486/

23f4d5d797a91b6d17d627b90b5a42d9?s=128

Kentaro Kuribayashi

May 13, 2019
Tweet

Transcript

  1. ʮͳΊΒ͔ͳηΩϡϦςΟʯͷ࣮ݱʹ޲͚ͯ ܀ྛ݈ଠ࿠ / Pepabo R&D Institute, GMO Pepabo, Inc. 2019.05.13

    ϖύίϯφΠτ #1 ϖύϘݚڀॴ × ίίϯٕज़ݚڀࣨ
  2. औక໾CTO ܀ྛ ݈ଠ࿠ / @kentaro 2 https://kentarok.org Kentaro Kuribayashi ϖύϘݚڀॴ௕

  3. 1. ຊڞಉݚڀͷ՝୊ઃఆ 2. ఏҊ͢Δίϯηϓτͷશମ૾ 3. ڞಉݚڀͷਐΊํ 4. ͓ΘΓʹ 3 ໨࣍

  4. 1. ຊڞಉݚڀͷ՝୊ઃఆ

  5. ڞಉݚڀͷ໨త 5 ग़ॴʮϖύϘݚڀॴʯºʮίίϯٕज़ݚڀࣨʯʮͳΊΒ͔ͳηΩϡϦςΟʯͷ࣮ݱʹ޲͚ͨڞಉݚڀ੒Ռͱͯ͠࿦จ͓ΑͼΦʔϓϯιʔειϑτ΢ΣΞΛൃද

  6. ͳΊΒ͔ͳηΩϡϦςΟ 6 ग़ॴʮϖύϘݚڀॴʯºʮίίϯٕज़ݚڀࣨʯʮͳΊΒ͔ͳηΩϡϦςΟʯͷ࣮ݱʹ޲͚ͨڞಉݚڀ੒Ռͱͯ͠࿦จ͓ΑͼΦʔϓϯιʔειϑτ΢ΣΞΛൃද γεςϜͷར༻΍ӡ༻ʹ͓͚Δ͞·͟·ͳোนʢΰπΰ πʣΛऔΓআ͖ɺݸʑਓʹ߹ΘͤͨʢύʔιφϥΠζ͠ ͨʣηΩϡϦςΟΛඞཁͳ࣌ʹඞཁ࠷খݶͷػೳͱͯ͠ ఏڙ͢Δ͜ͱͰɺརศੑΛଛͳΘͣɺ͔ͭϓϥΠόγʔ ৘ใ΋कΓͳ͕ΒηΩϡϦςΟΛ࣮ݱ͢Δ࢓૊Έɻ l z

  7. ΰπΰπͨ͠ηΩϡϦςΟͷΠϝʔδ 7 น कΓ͍ͨ΋ͷ ਤͷग़ॴϋοΧʔͷΠϥετc͔Θ͍͍ϑϦʔૉࡐू͍Β͢ͱ΍

  8. • ৽ͨͳηΩϡϦςΟͷڴҖʹରͯ͠ରԠͮ͠Β͍ɻนΛ૿΍͢ɺ෼ް͘͢Δͳ Ͳɺࡍݶͷͳ͍෺ྔΛཁٻ͢Δํ޲ʹͳΓ͕ͪ • ٯʹɺηΩϡϦςΟͷڴҖ͕ऑ·ͬͨޙ΋ɺߴ͍Ϩϕϧͷରࡦ͕ܧଓ͞Εͯ͠ ·͍͕ͪͰ͋Γɺෆཁͳίετ͕͔͔ͬͯ͠·͏ • Ϣʔβʹͱͬͯ → ηΩϡϦςΟΛڧԽ͢Δ͜ͱͰ҆શੑ͸૿͢΋ͷͷɺར༻

    ऀͱͯ͠͸໘౗͕૿͑ɺརศੑ͕ଛͳΘΕͯ͠·͏ • ։ൃӡ༻ऀʹͱͬͯ → ରࡦΛڧԽ͢ΔʹͭΕɺ؅ཧɾద༻͢Δ΂͖ϧʔϧɺ ؂ࢹ͢΂͖ϩάɺηΩϡϦςΟΠϕϯτ΁ͷରԠͳͲ͕૿͑ଓ͚Δ 8 ΰπΰπͷԿ͕໰୊͔ʁ
  9. 2. ఏҊ͢Δίϯηϓτͷશମ૾

  10. ͳΊΒ͔ͳγεςϜʢ1/2) 10 ग़ॴ܀ྛ݈ଠ࿠ ࡾ୐༔հ দຊ྄հ ͳΊΒ͔ͳγεςϜΛ໨ࢦͯ͠ ϚϧνϝσΟΞɺ෼ࢄɺڠௐͱϞόΠϧʢ%*$0.0ʣγϯϙδ΢Ϝ # +VM

  11. ͳΊΒ͔ͳγεςϜ(2/2) 11 ग़ॴ܀ྛ݈ଠ࿠ ࡾ୐༔հ দຊ྄հ ͳΊΒ͔ͳγεςϜΛ໨ࢦͯ͠ ϚϧνϝσΟΞɺ෼ࢄɺڠௐͱϞόΠϧʢ%*$0.0ʣγϯϙδ΢Ϝ # +VM

  12. ʮͳΊΒ͔ͳηΩϡϦςΟʯͱ͸ɺ > γεςϜͷར༻΍ӡ༻ʹ͓͚Δ͞·͟·ͳোนʢΰπΰπʣΛऔΓআ͖ɺݸʑਓʹ߹Θͤͨʢύʔιφϥ Πζͨ͠ʣηΩϡϦςΟΛඞཁͳ࣌ʹඞཁ࠷খݶͷػೳͱͯ͠ఏڙ͢Δ͜ͱͰɺརศੑΛଛͳΘͣɺ͔ͭϓ ϥΠόγʔ৘ใ΋कΓͳ͕ΒηΩϡϦςΟΛ࣮ݱ͢Δ࢓૊Έʢp.6ΑΓʣ ͕ɺ ʮͳΊΒ͔ͳγεςϜʯͷίϯηϓτΛຬͨ͢͜ͱʹΑΓ࣮ݱ͞ΕΔ͜ͱ Ͱ͋Δɻ ͍͍͔͑ΔͱɺηΩϡϦςΟͱ͍͏੾ΓޱͰ࣮ݱͨ͠ɺʮͳΊΒ͔ͳγεςϜʯ ࣮૷ͷҰྫͰ΋͋Δɻ

    12 ͳΊΒ͔ͳηΩϡϦςΟ
  13. ͸ɺηΩϡϦςΟαʔϏεΛఏڙ͢ΔϚΠΫϩαʔϏεΛද͢ɻͨͱ͑͹ɺϢʔβཁٻʹର͢Δ*%4ɺ8"'ͳͲɻݸผͷཁٻʹରͯ͠*'Λఏڙ͢Δίϯ ςφ͕ىಈ͠ɺจ຺ʹԠͨ͡ηΩϡϦςΟΛ୲อ͢ΔϚΠΫϩηΩϡϦςΟαʔϏεʹΑΔݕূΛ௨ͯ͡ɺ৘ใγεςϜ΁ͷΞΫηε͕ߦΘΕ͍ͯΔɻ 6TFS" # $ % & &EHF" 6TFS"ཁٻ༻ͷ*' 6TFS#ཁٻ༻ͷ*'

    # $ 0QT"ͷηΩϡϦςΟཁٻ 0QT#ͷηΩϡϦςΟཁٻ 0QT" # $ % & ϢʔβγεςϜ܈ ӡ༻։ൃऀγεςϜ܈ ৘ใγεςϜ ݸผͷཁٻ ʢจ຺ʣ ϩάऩूɾݕࡧ จ຺ղੳ ϧʔϧద༻ ίΞαʔϏε ηΩϡϦςΟΦʔέετϨʔλ 0QTͷཁٻ͕ɺΦʔέετϨʔλΛ௨͡ ͯɺϢʔβཁٻʹର͢ΔηΩϡϦςΟ αʔϏεͷ૊Έ߹Θͤͱ࣮ͯ͠૷͞ΕΔ
  14. 3. ڞಉݚڀͷਐΊํ

  15. ίϯηϓτΛ3ͭͷWGʹϒϨʔΫμ΢ϯ 15 ग़ॴʮϖύϘݚڀॴʯºʮίίϯٕज़ݚڀࣨʯʮͳΊΒ͔ͳηΩϡϦςΟʯͷ࣮ݱʹ޲͚ͨڞಉݚڀ੒Ռͱͯ͠࿦จ͓ΑͼΦʔϓϯιʔειϑτ΢ΣΞΛൃද ͳΊΒ͔ͳηΩϡϦςΟ ίϯηϓτΛ ϒϨʔΫμ΢ϯ

  16. ηΩϡϦςΟWGͷݚڀͷҐஔ͚ͮʢҰ෦ʣ 16 ҰൠϢʔβ 6TFS"ཁٻ༻ͷ*' 6TFS#ཁٻ༻ͷ*' 0QT"ͷηΩϡϦςΟཁٻ 0QT" ϢʔβγεςϜ܈ ӡ༻։ൃऀγεςϜ ৘ใγεςϜ

    ݸผͷཁٻ ʢจ຺ʣ ηΩϡϦςΟ ΦʔέετϨʔλ ಛݖϢʔβ  ΞϓϦέʔγϣϯͷࣗಈςετ͔ΒηΩϡϦςΟཁٻΛࣗಈ ੜ੒<>  ࠓޙɺϢʔβཁٻͷจ຺ʹԠͯ͡ɺͷηΩϡϦςΟཁٻΛ ద༻͠Θ͚Δʢ͋Δ42-จΛಛݖϢʔβʹ͸ڐՄ͢Δ౳ʣऔ Γ૊ΈΛߦ͏ ໺ଜ޸໋ Ѩ෦ത ੁ໺఩ ྗ෢݈࣍ দຊ྄հ 8FCΞϓϦέʔγϣϯςετΛ༻͍ͨ42-ΫΤϦͷϗϫΠτϦετࣗಈ࡞੒ख๏ Πϯλʔωοτͱӡ༻ٕज़γϯϙδ΢Ϝ࿦จू WPMVNF QBHFTr OPW
  17. ϩάɾAIʢػցֶशʣWGͷݚڀͷҐஔ͚ͮʢҰ෦ʣ 17 ϩάऩूɾݕࡧ จ຺ղੳ ϧʔϧద༻ ηΩϡϦςΟΦʔέετϨʔλ ৘ใγεςϜͱϢʔβͱͷ΍ΓͱΓʹؔ͢Δ๲େͳϩάΛऩ ू͠ɺඞཁʹԠͯ͡ݕࡧͰ͖ΔػೳΛఏڙ ཁٻΛ࣌ܥྻʹଊ͑Δ͜ͱͰจ຺Λ೺Ѳ͠ɺͦͷ಺༰΍ม Խʹରͯ͠ద੾ͳϥϕϦϯάͱܖػΛ༩͑Δ

    จ຺ղੳ͔ΒಘΒΕͨϥϕϦϯά΍ܖػʹج͍ͮͯɺ࠷ద͔ ͭඞཁ࠷খݶ౓ͷηΩϡϦςΟΛఏڙ͢ΔαʔϏεΛߏ੒ ཁٻจ຺ʹରͯ͠ɺͦͷ࣌ʑʹඞཁ࠷খݶ౓ͷηΩϡϦςΟ ͷఏڙΛҡ࣋͢Δ࢓૊ΈɻԼهͷίϯϙωϯτ͔ΒͳΔɻ
  18. 4. ͓ΘΓʹ

  19. • ຊڞಉݚڀ͸ʮͳΊΒ͔ͳηΩϡϦςΟʯΛ࣮ݱ͢Δ͜ͱΛ໨తͱ͢Δɻ • ͳΊΒ͔ͳηΩϡϦςΟͱ͸ɺ৘ใγεςϜͷϢʔβ͓Αͼ։ൃӡ༻ऀͷ૒ํ ʹͱͬͯɺ҆શੑͱརศੑ/ίετͷόϥϯεΛ࠷దԽ͢ΔͨΊʹɺඞཁ࠷খ ݶͷηΩϡϦςΟΛจ຺ʹԠͯ͡ఏڙ͢Δ͜ͱɻ • ͦͷ࣮ݱͷͨΊʹɺίϯηϓτΛʢ1ʣηΩϡϦςΟWGʢ2ʣϩά෼ੳ/ղੳ WGʢ3ʣAIʢػցֶशʣWGͷ3ϫʔΩϯάάϧʔϓʹϒϨʔΫμ΢ϯͯ͠୳ ٻ͢Δɻ

    • ࿦จɾޱ಄ൃදɾOSS౳ɺ༷ʑͳΞ΢τϓοτΛࠓޙ΋ੵۃతʹܧଓ͢Δɻ 19 ·ͱΊ