スマートフォンのモーションセンサを利用した個人認証アプリケーションの開発に関する研究

 スマートフォンのモーションセンサを利用した個人認証アプリケーションの開発に関する研究

関西大学大学院 課題研究中間発表会にて用いたスライド

35a1fed3213d925b4f5faeeb151e239d?s=128

Kensuke Kousaka

December 08, 2016
Tweet

Transcript

  1. εϚʔτϑΥϯͷϞʔγϣϯηϯαΛར༻ͨ͠
 ݸਓೝূΞϓϦέʔγϣϯͷ։ൃʹؔ͢Δݚڀ খྛ޹࢙ݚڀࣨ ∁ࡔ ݡ༎ 1

  2. ൃදͷྲྀΕ • εϚʔτϑΥϯʹ͓͚Δطଘͷݸਓೝূํࣜͷ໰୊఺ • ؔ࿈ݚڀͷ঺հ • ຊݚڀͷ঺հ • ධՁ࣮ݧͱͦͷ݁Ռ •

    ݱࡏͷ՝୊఺ͱల๬ʹ͍ͭͯ • ·ͱΊ 2
  3. ͸͡Ίʹ • εϚʔτϑΥϯ͸ɼଟ͘ͷݸਓ৘ใΛ಺แ • ݸਓͷೝূํࣜ • ύείʔυೝূɼࢦ໲ೝূ… 3

  4. ύείʔυೝূ • ୺຤ॴ༗ऀ͕ύείʔυ Λొ࿥ • ϩοΫղআ࣌ʹೖྗ͞Ε ͨίʔυͱൺֱ͠ೝূ 4

  5. ύείʔυೝূͷ໰୊఺ • දࣔ͞ΕͨΩʔϘʔυը໘͔Βඞཁͳܻ਺͚ͩೖྗ͢Δ ඞཁ͕͋Δ • ܻ਺ʹΑͬͯ͸ೝূ࡞ۀ͕൥ࡶʹ • γϣϧμʔϋοΫͷةݥੑ • ݶΒΕͨจࣈछͷத͔ΒύείʔυΛߏங

    • ύλʔϯ਺΍ࣗ༝౓ʹ੍ݶ 5
  6. ࢦ໲ೝূ • ࢦ໲εΩϟφͰ୺຤ॴ༗ऀͷࢦ໲Λొ࿥ • ϩοΫղআ࣌ʹࢦ໲εΩϟφʹࢦΛ͋ͯͯɼ ొ࿥͞Εͨࢦ໲৘ใͱൺֱ͠ೝূ 6

  7. ࢦ໲ೝূͷ໰୊఺ • ࢦ໲͸ύείʔυͳͲͱҧ͍มߋͰ͖ͳ͍ • ࢦ໲৘ใ͕࿙Ӯ͢ΔͱɼͦͷࢦΛࠓޙೝূͰ ༻͍ΒΕͳ͍Մೳੑ • ࣸਅ΍ϏσΦͳͲͰࢦ໲͕өͬͯ͠·͏ͱɼࢦ ໲Λ࠶ݱ͞ΕΔՄೳੑ΋*1 *1

    http://www.ccc.de/en/updates/2014/ursel 7
  8. ݚڀ֓ཁ • ݸਓೝূͷ൥ࡶ͞Λܰݮ • 伴৘ใ͕࿙Ӯͯ͠΋มߋ͕Մೳ • ࣗ༝౓͕ߴ͘ɼ௚ײతͳݸਓೝূ ➡ εϚʔτϑΥϯʹ౥ࡌ͞Ε͍ͯΔՃ଎౓ɾ
 ֯଎౓ηϯαΛ༻͍ͨಈ࡞ʹΑΔೝূΛ࣮ݱ

    8
  9. ؔ࿈ݚڀͱͦͷ՝୊఺ • ࡔຊͷݚڀ [1] • Ճ଎౓ηϯαΛ༻͍ɼ͋Β͔͡Ίอଘͨ͠ෳ਺छྨͷδΣενϟύλʔϯͱϢʔβͷೖྗ σʔλΛൺֱͯ͠ೝࣝ཰Λௐ΂ͨ • ѻ͏δΣενϟʹΑͬͯೝࣝ཰͕ߴ͍΋ͷͱ௿͍΋ͷʹೋ෼Խ͢Δ܏޲ •

    ⅓໺Βͷݚڀ [2] • Ճ଎౓ηϯαʹՃ͑ͯ֯଎౓ηϯαΛ༻͍ͨδΣενϟಈ࡞ʹΑΔೝূख๏ΛఏҊ͠ɼࣗ ༝౓޲্ͱͳΓ͢·͠ೝূʹର͢Δڧ౓ͷ޲্ΛՄೳʹͨ͠ • ॳճͷೝূͰͷຊਓڋ൱཰͕໿61%ͱൺֱతߴ͍ 9 [1] ࡔຊᠳ, “Ϣʔβͷ௚ײతͳೖྗΛͱΒ͑ΔͨΊͷ3࣠Ճ଎౓ηϯαʹΑΔδΣενϟೝࣝͷݚڀ”, 2009೥౓ެཱ͸ͩͯ͜ະདྷେֶଔۀ࿦จ. [2] ⅓໺խ࢙, ৽ҪΠεϚΠϧ, “Ճ଎౓ηϯαɾδϟΠϩ ηϯαΛซ༻ͨ͠εϚʔτϑΥϯͷར༻ೝূख๏ͷఏҊ”, ৘ใॲཧֶձݚڀใࠂ, Vol.2014- MBL-70, No.17, Vol2014-UBI-41, No.17,2014.
  10. ຊݚڀͷ໨ඪ • ⅓໺ΒͷݚڀͰڍ͛ΒΕ͍ͯͨຊਓڋ൱཰ͷ վળΛ໨ඪͱ͢Δ • ୺຤Λ্ԼʹৼΔͳͲΑΓ୯७Ͱ೔ৗతͳ ೖྗ͕Մೳͳಈ࡞Ͱͷར༻͕ՄೳͳγεςϜ 10

  11. Ϟʔγϣϯσʔλͷऔಘ • 3࣠Ճ଎౓ηϯαͱ3࣠֯ ଎౓ηϯαΛར༻ • ΞϓϦ্ͷσʔλऔಘϘ λϯΛԡ͍ͯ͠Δؒɼσʔ λΛऔಘ • αϯϓϦϯάִؒ͸ɼ͓

    Αͦ5ϛϦඵ X Z Y 11
  12. σʔλͷՃ޻ • ϞʔγϣϯσʔλΛɼγεςϜͰ༻͍΍͍͢ Α͏ʹՃ޻ • Ճ޻ޙͷσʔλΛ༻͍ͯɼొ࿥΍ೝূ 12

  13. σʔλ਺Λἧ͑Δ • Ϟʔγϣϯͷೖྗ͸೚ҙͷ࣌ؒͰߦ͑ΔͨΊɼ ෳ਺ճͷೖྗͰσʔλ਺ʹ͹Β͖ͭ • ొ࿥ϞʔυͰ͸ɼ࠷΋ೖྗ࣌ؒͷ௕͍σʔλΛ ج४ʹɼଞͷσʔλͷ຤ඌʹθϩΛิర • ೝূϞʔυͰ͸ɼ伴σʔλΛج४ʹ୹͚Ε͹θ ϩΛิరɼ௕͚Ε͹຤ඌΛ੾Δ

    13
  14. σʔλͷৼΕ෯૿෯ • σʔλͷมԽ͕খ͍͞৔ ߹ɼ༧Ίઃఆͨ͠஋Λֻ ͚ͯৼΕ෯Λ૿෯ -4 -3 -2 -1 0

    1 2 0.5 1 Time (s) before after 14
  15. ϩʔύεϑΟϧλ • ೖྗ࣌ͷखͷ਒͑ʹΑΔ ϊΠζͷӨڹΛऔΓআ͘ • ϑʔϦΤม׵ʹΑΔϩʔ ύεϑΟϧλॲཧΛߦ͏ -4 -3 -2

    -1 0 1 2 0.5 1 Time (s) before after 15
  16. มҐσʔλΛ֯౓σʔλͰճస • ճసߦྻΛ༻͍ɼXɼYɼZ࣠ͷॱʹճస 16

  17. σʔλͷζϨमਖ਼ • ొ࿥ϞʔυͰͷೖྗλΠ ϛϯάͷζϨʹΑΔӨڹ Λখ͘͢͞Δ • σʔλͷ࠷େ஋ɾ࠷খ஋ɾ தԝ஋ͦΕͧΕʹج४Λ ஔ͍ͯमਖ਼ΛࢼΈΔ -0.002

    -0.0015 -0.001 -0.0005 0 0.0005 0.001 0.5 1 Time (s) after-1 after-2 after-3 -0.002 -0.0015 -0.001 -0.0005 0 0.0005 0.001 0.5 1 Time (s) before-1 before-2 before-3 17
  18. σʔλͷൺֱํ๏ • ୯७ͳχϡʔϥϧωοτϫʔΫΛར༻ • ೖྗσʔλ͸ɼࣄલʹՃࢉฏۉ͕0ɼ෼ࢄ͕1ʹͳΔΑ͏ʹਖ਼نԽ͢Δ ʢඪ४ਖ਼ن෼෍ʣ • ೖྗ૚1ɼӅΕ૚1ɼग़ྗ૚1Ͱɼχϡʔϩϯ਺͸ೖྗ૚ͱӅΕ૚͸ೖྗ σʔλͷ࣍ݩ਺ͱಉ਺ɼग़ྗ૚͸Ұͭ •

    ଛࣦؔ਺ʹަࠩΤϯτϩϐʔޡࠩΛɼग़ྗ૚ͷ׆ੑԽؔ਺ʹγάϞΠυ ؔ਺Λ༻͍ͯೋ஋෼ྨɽӅΕ૚ͷ׆ੑԽؔ਺ʹ΋γάϞΠυؔ਺Λར༻ • ग़ྗ͸ҰͭͰɼ֬཰ͱղऍ͢Δ 18
  19. ֤Ϟʔυʹ͓͚ΔNN • ొ࿥ϞʔυͰ͸ɼ܇࿅σʔλʹೖྗσʔλΛɼڭࢣ৴߸ʹ 0.0Λ༩͑ɼنఆͷֶशճ਺಺ʹશͯͷೖྗσʔλͰଛࣦؔ ਺ͷ஋͕ᮢ஋ʢ0.1ʣະຬʹͳΕ͹੒ޭ • ೝূϞʔυͰ͸ɼֶशࡁΈNNʹσʔλΛೖྗ͠ɼᮢ஋ ʢ0.1ʣະຬͰ͋Ε͹੒ޭ • NNͰͷೝূʹ੒ޭ͠ɼ͔ͭొ࿥ϞʔυͰొ࿥͞Εͨ伴σʔ

    λͱͷίαΠϯྨࣅ౓͕0.6ΑΓߴ͚Ε͹ɼNNʹ௥ՃͰֶश 19
  20. ධՁ࣮ݧ • ೝূͷ੒ޭ཰ௐࠪ • ͳΓ͢·͠ೝূͷݕূ • ର৅Ϟʔγϣϯɿ୺຤Λإʹ͚ۙͮΔ 20

  21. ೝূͷ੒ޭ཰ௐࠪ • ࢼߦճ਺͸3ճ·Ͱ • ೝূ͕Ͱ͖ͨ৔߹ʹ੒ޭ 21

  22. ඃݧऀ͝ͱͷೝূ݁Ռ 22 NN ίαΠϯྨࣅ౓ Aʢ342࣍ݩʣ 1.0, 0.05 0.06, 0.72 Bʢ708࣍ݩʣ

    0.99, 0.08 0.18, 0.62 Cʢ432࣍ݩʣ 1.0, 0.93, 1.0 -0.18, 0.09, 0.16 Dʢ966࣍ݩʣ 1.0, 0.99, 1.0 0.11, 0.21, -0.04 Eʢ144࣍ݩʣ 0.09 0.63 Fʢ354࣍ݩʣ 0.06 0.53 Gʢ636࣍ݩʣ 0.06 0.66 Hʢ456࣍ݩʣ 1.0, 1.0, 1.0 -0.26, -0.37, 0.01 Iʢ510࣍ݩʣ 0.09 0.51 Jʢ198࣍ݩʣ 1.0, 0.99, 0.05 -0.49, 0.26, 0.92
  23. ͳΓ͢·͠ೝূͷݕূ • ొ࿥ٴͼೝূͷ੒ޭ཰ௐࠪͷࡍʹɼඃݧऀ ͕Ϟʔγϣϯೖྗ͢Δ༷ࢠΛݞӽ͠ʹࡱӨ • ֤ඃݧऀΛର৅ʹɼචऀ͕ͳΓ͢·͠ೝূ Մೳ͔ݕূ • ࢼߦճ਺͸3ճ·Ͱ 23

  24. ͳΓ͢·͠ೝূͷݕূ 24 NN ίαΠϯྨࣅ౓ Aʢ342࣍ݩʣ 1.0, 1.0, 1.0 -0.45, -0.18,

    0.04 Bʢ708࣍ݩʣ 1.0, 1.0, 1.0 -0.17, -0.22, -0.14 Cʢ432࣍ݩʣ 0.94, 0.40, 0.99 0.31, 0.31, 0.29 Dʢ966࣍ݩʣ 1.0, 0.99, 0.99 0.03, 0.15, 0.10 Eʢ144࣍ݩʣ 0.99, 0.58, 0.20 0.07, 0.67, 0.79 Fʢ354࣍ݩʣ 0.44, 0.08 0.20, 0.46 Gʢ636࣍ݩʣ 0.06 0.18 Hʢ456࣍ݩʣ 0.08 0.51 Iʢ510࣍ݩʣ 0.09 0.66 Jʢ198࣍ݩʣ 0.06 0.51
  25. ՝୊఺ͱల๬ • χϡʔϥϧωοτϫʔΫͷॲཧʹ͸͕͔͔࣌ؒΔ • ొ࿥Ͱฏۉ6ඵʢ࠷௕15ඵʣɼೝূͰฏۉ4ඵʢ࠷௕13ඵʣ • χϡʔϩϯΛҰͭҰͭߏங͓ͯ͠Γɼ·ͨೝূ࣌ʹ͸Ұͭͷจࣈྻͱͯ͠อଘ͍ͯ͠ΔֶशࡁΈχϡʔ ϩϯͷύϥϝʔλΛ౎౓෼ׂͯ͠χϡʔϩϯʹઃఆ͍ͯ͠ΔͨΊɼ͕͔͔͍࣌ؒͬͯΔɽ
 ֶशࡁΈωοτϫʔΫͷΦϒδΣΫτΛγϦΞϥΠζԽͯ͠࢖͍ճͤΔΑ͏ݕ౼͢Δ •

    χϡʔϩϯͷύϥϝʔλอଘ࣌ʹɼೖྗσʔλͷ࣍ݩ਺͕ଟ͍৔߹ʹ҉߸ԽॲཧͰOut Of Memory ErrorΛ ు͘͜ͱ͕͋Δ • ೷͖ݟʹΑΔͳΓ͢·͠ೝূʹରͯ͠੬ऑ • Ϛωͷ͠΍͍͢ಈ͖Ͱ͸ɼͲ͏ͯ͠΋ೝূΛಥഁ͞Ε΍͍͢ɽಈ͖Ҏ֎ͷཁૉΛ૊ΈೖΕΔ • ొ࿥ϞʔυͰෳ਺छྨͷϞʔγϣϯΛೖྗ͢Δ͜ͱͰɼ୺຤ͷৼΓํͷಛ௃ΛֶशͰ͖ͳ͍͔ݕ౼͢ Δ 25
  26. ·ͱΊ • εϚʔτϑΥϯͷՃ଎౓ٴͼ֯଎౓ηϯαΛ༻͍ɼಈ࡞ͰݸਓΛೝূ • σʔλͷৼΕ෯૿෯΍ζϨमਖ਼ͳͲͷՃ޻ػೳΛ࣮૷͠ɼσʔλͷൺֱʹχϡʔϥϧωοτ ϫʔΫΛ࢖༻ • ೔ৗతͳೖྗ͕Մೳͳ୯७ͳϞʔγϣϯͰͷར༻͕Մೳͳ͜ͱΛ֬ೝɼͨͩɼͳΓ͢·͠ೝ ূʹରͯ͠੬ऑͰ͋Δ͜ͱ΋֬ೝ •

    χϡʔϥϧωοτϫʔΫͷॲཧ࣌ؒΛ୹ॖ͢Δํ๏Λߟ͑Δ • ೖྗσʔλͷ࣍ݩ਺͕ଟ͍৔߹ɼχϡʔϩϯͷύϥϝʔλอଘ࣌ʹOut Of Memory Error͕ൃ ੜ͢Δ͜ͱ͕͋ΔͨΊɼύϥϝʔλͷอଘํ๏Λվྑ͢Δ • ొ࿥ϞʔυͰ୺຤ॴ༗ऀຊਓ͕ҟͳΔϞʔγϣϯΛೖྗ͢Δ͜ͱͰɼ୺຤ॴ༗ऀͷৼΓํͷ ಛ௃ΛֶशͰ͖ͳ͍͔ݕ౼͢Δ 26
  27. χϡʔϩϯ Y Y YJ XK XK XKJ ZK 27

  28. ׆ੑԽؔ਺ɼଛࣦؔ਺ ଛࣦؔ਺ɿަࠩΤϯτϩϐʔޡࠩ ׆ੑԽؔ਺ɿγάϞΠυؔ਺ 28

  29. ֶश ܏͖㲅&㲅X old_w new_w opt_w E w ॏΈͷมߋྔ϶X ग़ྗ૚ɿ ӅΕ૚ɿ

    มߋྔɿ 29
  30. ADAM 30