Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

Kentaro Kuribayashi

May 13, 2019
Tweet

More Decks by Kentaro Kuribayashi

Other Decks in Technology

Transcript

  1. ʮͳΊΒ͔ͳηΩϡϦςΟʯͷ࣮ݱʹ޲͚ͯ
    ܀ྛ݈ଠ࿠ / Pepabo R&D Institute, GMO Pepabo, Inc.
    2019.05.13 ϖύίϯφΠτ #1
    ϖύϘݚڀॴ × ίίϯٕज़ݚڀࣨ

    View Slide

  2. औక໾CTO
    ܀ྛ ݈ଠ࿠ / @kentaro
    2
    https://kentarok.org
    Kentaro Kuribayashi
    ϖύϘݚڀॴ௕

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. ΰπΰπͨ͠ηΩϡϦςΟͷΠϝʔδ
    7

    कΓ͍ͨ΋ͷ
    ਤͷग़ॴϋοΧʔͷΠϥετc͔Θ͍͍ϑϦʔૉࡐू͍Β͢ͱ΍

    View Slide

  8. • ৽ͨͳηΩϡϦςΟͷڴҖʹରͯ͠ରԠͮ͠Β͍ɻนΛ૿΍͢ɺ෼ް͘͢Δͳ
    Ͳɺࡍݶͷͳ͍෺ྔΛཁٻ͢Δํ޲ʹͳΓ͕ͪ
    • ٯʹɺηΩϡϦςΟͷڴҖ͕ऑ·ͬͨޙ΋ɺߴ͍Ϩϕϧͷରࡦ͕ܧଓ͞Εͯ͠
    ·͍͕ͪͰ͋Γɺෆཁͳίετ͕͔͔ͬͯ͠·͏
    • Ϣʔβʹͱͬͯ → ηΩϡϦςΟΛڧԽ͢Δ͜ͱͰ҆શੑ͸૿͢΋ͷͷɺར༻
    ऀͱͯ͠͸໘౗͕૿͑ɺརศੑ͕ଛͳΘΕͯ͠·͏
    • ։ൃӡ༻ऀʹͱͬͯ → ରࡦΛڧԽ͢ΔʹͭΕɺ؅ཧɾద༻͢Δ΂͖ϧʔϧɺ
    ؂ࢹ͢΂͖ϩάɺηΩϡϦςΟΠϕϯτ΁ͷରԠͳͲ͕૿͑ଓ͚Δ
    8
    ΰπΰπͷԿ͕໰୊͔ʁ

    View Slide

  9. 2.
    ఏҊ͢Δίϯηϓτͷશମ૾

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  13. ͸ɺηΩϡϦςΟαʔϏεΛఏڙ͢ΔϚΠΫϩαʔϏεΛද͢ɻͨͱ͑͹ɺϢʔβཁٻʹର͢Δ*%4ɺ8"'ͳͲɻݸผͷཁٻʹରͯ͠*'Λఏڙ͢Δίϯ
    ςφ͕ىಈ͠ɺจ຺ʹԠͨ͡ηΩϡϦςΟΛ୲อ͢ΔϚΠΫϩηΩϡϦςΟαʔϏεʹΑΔݕূΛ௨ͯ͡ɺ৘ใγεςϜ΁ͷΞΫηε͕ߦΘΕ͍ͯΔɻ
    6TFS"
    #
    $
    %
    &
    &EHF"
    6TFS"ཁٻ༻ͷ*'
    6TFS#ཁٻ༻ͷ*'
    #
    $
    0QT"ͷηΩϡϦςΟཁٻ
    0QT#ͷηΩϡϦςΟཁٻ
    0QT"
    #
    $
    %
    &
    ϢʔβγεςϜ܈ ӡ༻։ൃऀγεςϜ܈
    ৘ใγεςϜ
    ݸผͷཁٻ
    ʢจ຺ʣ
    ϩάऩूɾݕࡧ
    จ຺ղੳ
    ϧʔϧద༻
    ίΞαʔϏε
    ηΩϡϦςΟΦʔέετϨʔλ
    0QTͷཁٻ͕ɺΦʔέετϨʔλΛ௨͡
    ͯɺϢʔβཁٻʹର͢ΔηΩϡϦςΟ
    αʔϏεͷ૊Έ߹Θͤͱ࣮ͯ͠૷͞ΕΔ

    View Slide

  14. 3.
    ڞಉݚڀͷਐΊํ

    View Slide

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

    View Slide

  16. ηΩϡϦςΟWGͷݚڀͷҐஔ͚ͮʢҰ෦ʣ
    16
    ҰൠϢʔβ
    6TFS"ཁٻ༻ͷ*'
    6TFS#ཁٻ༻ͷ*'
    0QT"ͷηΩϡϦςΟཁٻ
    0QT"
    ϢʔβγεςϜ܈ ӡ༻։ൃऀγεςϜ
    ৘ใγεςϜ
    ݸผͷཁٻ
    ʢจ຺ʣ
    ηΩϡϦςΟ
    ΦʔέετϨʔλ
    ಛݖϢʔβ
    ΞϓϦέʔγϣϯͷࣗಈςετ͔ΒηΩϡϦςΟཁٻΛࣗಈ
    ੜ੒<>
    ࠓޙɺϢʔβཁٻͷจ຺ʹԠͯ͡ɺͷηΩϡϦςΟཁٻΛ
    ద༻͠Θ͚Δʢ͋Δ42-จΛಛݖϢʔβʹ͸ڐՄ͢Δ౳ʣऔ
    Γ૊ΈΛߦ͏
    ໺ଜ޸໋ Ѩ෦ത ੁ໺఩ ྗ෢݈࣍ দຊ྄հ 8FCΞϓϦέʔγϣϯςετΛ༻͍ͨ42-ΫΤϦͷϗϫΠτϦετࣗಈ࡞੒ख๏ Πϯλʔωοτͱӡ༻ٕज़γϯϙδ΢Ϝ࿦จू WPMVNF QBHFTr OPW

    View Slide

  17. ϩάɾAIʢػցֶशʣWGͷݚڀͷҐஔ͚ͮʢҰ෦ʣ
    17
    ϩάऩूɾݕࡧ
    จ຺ղੳ
    ϧʔϧద༻
    ηΩϡϦςΟΦʔέετϨʔλ
    ৘ใγεςϜͱϢʔβͱͷ΍ΓͱΓʹؔ͢Δ๲େͳϩάΛऩ
    ू͠ɺඞཁʹԠͯ͡ݕࡧͰ͖ΔػೳΛఏڙ
    ཁٻΛ࣌ܥྻʹଊ͑Δ͜ͱͰจ຺Λ೺Ѳ͠ɺͦͷ಺༰΍ม
    Խʹରͯ͠ద੾ͳϥϕϦϯάͱܖػΛ༩͑Δ
    จ຺ղੳ͔ΒಘΒΕͨϥϕϦϯά΍ܖػʹج͍ͮͯɺ࠷ద͔
    ͭඞཁ࠷খݶ౓ͷηΩϡϦςΟΛఏڙ͢ΔαʔϏεΛߏ੒
    ཁٻจ຺ʹରͯ͠ɺͦͷ࣌ʑʹඞཁ࠷খݶ౓ͷηΩϡϦςΟ
    ͷఏڙΛҡ࣋͢Δ࢓૊ΈɻԼهͷίϯϙωϯτ͔ΒͳΔɻ

    View Slide

  18. 4.
    ͓ΘΓʹ

    View Slide

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

    View Slide