2011 Future University Hakodate 2011 System Information Science Practice Group Report Project Name Visualization of Code-Breaking Group Name Implemati

Similar documents
2011 Future University Hakodate 2011 System Information Science Practice Group Report Project Name Visualization of Code-Breaking RSA Group Name RSA C

1 Web Web 1,,,, Web, Web : - i -

Web Web Web Web 1 1,,,,,, Web, Web - i -

(group A) (group B) PLE(Primary Leaving Examination) adobe Flash ipad 1 adobe Flash e-book ipad adobe Flash adobe Flash Pixton scratch PLE(Primary Lea

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

,,,, : - i -

2015 Future University Hakodate 2015 System Information Science Practice Group Report Project Name Development of myoelectric prosthetic hand with hap

2016 Future University Hakodate 2016 System Information Science Practice Group Report Project Name Designing Learning Environment for Mathematics at F

( )

/ Web,,,, - i -

4 Marine Traffic Web Web,,,, Web - i -

4 2 ios Objective-c Xcode - i -

(Requirements in communication) (efficiently) (Information Theory) (certainly) (Coding Theory) (safely) (Cryptography) I 1

,,,,,, : - i -

,..,.,,. - i -

,.,., ( ).,., A, B., A, B,.,, 2010 [2], [3],.,,,.,,.,, Python Python 2.., (SVM).,,.,,.,.,.,.,,, - i -

1 1 tf-idf tf-idf i

,,,,., C Java,,.,,.,., ,,.,, i

,,, : - i -

橡最新卒論

Web Basic Web SAS-2 Web SAS-2 i

TeachingAssistant AR AR junaio 3 1 junaio 2 3D 3 Augmented Reality junaiojunaio : - i -

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

21 Key Exchange method for portable terminal with direct input by user

A B C B C ICT ICT ITC ICT

IT,, i

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

29 jjencode JavaScript

_念3)医療2009_夏.indd

, IT.,.,..,.. i



7,, i

Web Web Web Web Web, i

i -

DEIM Forum 2009 E

[2] , [3] 2. 2 [4] 2. 3 BABOK BABOK(Business Analysis Body of Knowledge) BABOK IIBA(International Institute of Business Analysis) BABOK 7

WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

大学における原価計算教育の現状と課題

) 2) , , ) 1 2 Q1 / Q2 Q Q4 /// Q5 Q6 3,4 Q7 5, Q8 HP Q9 Q10 13 Q11

Juntendo Medical Journal

161 J 1 J 1997 FC 1998 J J J J J2 J1 J2 J1 J2 J1 J J1 J1 J J 2011 FIFA 2012 J 40 56


e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Mimehand II[1] [2] 1 Suzuki [3] [3] [4] (1) (2) 1 [5] (3) 50 (4) 指文字, 3% (25 個 ) 漢字手話 + 指文字, 10% (80 個 ) 漢字手話, 43% (357 個 ) 地名 漢字手話 + 指文字, 21

2016 Future University Hakodate 2016 System Information Science Practice Group Report Project Name Field Oriented System Design Learning by Users Feed

ディープラーニングとオープンサイエンス ~研究の爆速化が引き起こす摩擦なき情報流通へのシフト~

(SNS). Twitter , LINE Facebook, SNS 1., Twitter 80%, Twitter.,,., Twitter,,.,,,, Twitter., Twitter,., Twitter,.,. - i -

地域共同体を基盤とした渇水管理システムの持続可能性

H1-H4*.ai

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

Web Web ID Web 16 Web Web i

05_藤田先生_責

CONTENTS Public relations brochure of Higashikawa September No.755 2

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

/toushin/.htm GP GP GP GP GP p.

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas

Wi-Fi Wi-Fi Wi-Fi Wi-Fi SAS SAS-2 Wi-Fi i

(1) i NGO ii (2) 112

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

Web Web Web Web i

経済論集 44‐1(よこ)/2.李


IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

16_.....E...._.I.v2006

(2009), p.57 1) 2) 3) 4) (2004), p ) (1989), p.128 6) 12 2 (1989), p.122 7) ) 2) (1989), p ) 4) 5) 8 12 (1989), p.

2017 (413812)

SNS ( ) SNS(Social Networking Service) SNS SNS i


わが国のコモディティ投資信託とETF

25 D Effects of viewpoints of head mounted wearable 3D display on human task performance

untitled

<95DB8C9288E397C389C88A E696E6462>

0801391,繊維学会ファイバ12月号/報文-01-西川

3_23.dvi

2 - i -

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

★保健医療科学_第67巻第2号.indb

Web AR 20 AR AR AR AR AR AR AR AR AR AR AR AR AR AR : - i -

P

1_26.dvi

How to reinforce password authentications

システム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~

(Visual Secret Sharing Scheme) VSSS VSSS 3 i

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i

8-1.indb

KII, Masanobu Vol.7 No Spring

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

〈論文〉興行データベースから「古典芸能」の定義を考える

A B Web Web,,,,,, : - i -

生活設計レジメ

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)

I II III 28 29

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

2

Transcription:

2011 Future University Hakodate 2011 System Information Science Practice Group Report Project Name Group Name Implemation Group /Project No. 13-C /Project Leader 1009087 Takahiro Okubo /Group Leader 1009087 Takahiro Okubo /Group Member 1009084 Keisuke Aotuka 1009085 Takahumi Inaguma 1009087 Takahiro Okubo Masaaki Shirase Advisor Osamu Konishi 2012 1 18 Date of Submission January, 2011

PARI/GP RSA 4 RSA RSA RSA RSA RSA RSA - i -

Abstract This project implements a device for person who are not interested in to enjoy by visualization of decryption. Firstly, we learn about basics of cryptography using PARI/GP.Then, we divide into for groups, Birthday paradox, RSA cryptography, Elliptic Curve Cryptography, Implementation and learn it about a code.implementation made environment for Application.Birthday paradox, RSA cryptography and Elliptic Curve Cryptography were active toward the implementation of the application while learning basic knowledge each.rsa cryptography is generally used widely because safety is secured by prime factoring of big numerical of the figure. Elliptic Curve Cryptography is a relatively new code.elliptic Curve Cryptography can handle the processing that is equal to RSA cryptography in short time.decipher of Symmetric key cryptography which many persons images needs thought such as the Frequency analysis.on the other hand, public key cryptosystems such as RSA and elliptic curve cryptographies can decipher by using a way of thinking of Birthday paradox.therefore the birthday paradox is very important in the world of the code.we want to implement plain visualization of the decryption by this project. Keyword Public key cryptosystem, Birthday Paradox, RSA cryptography, Elliptic Curve Cryptography - ii -

1 1 1.1..................................... 1 1.2................................. 1 1.3...................................... 1 2 2 2.1............................ 2 2.2................. 2 2.3............................... 3 2.3.1...................................... 3 2.3.2.................................... 4 3 5 3.1 RSA....................................... 5 3.1.1...................................... 5 3.1.2 PGP(Pretty Good Privacy)............... 5 3.2..................................... 6 3.2.1...................................... 6 3.2.2..................................... 6 3.3 ID.................................... 7 3.3.1...................................... 7 3.3.2..................................... 7 3.3.3 PKI( )............................... 8 3.3.4................................. 8 3.4 ID............................. 8 3.4.1 ID............................. 8 3.4.2 ID............................. 8 3.5................................. 9 3.5.1...................................... 9 3.5.2.................... 9 4 10 4.1..................... 10 4.2....................... 10 4.2.1.............................. 10 4.2.2............................... 10 4.2.3............................... 10 5 12 - iii -

5.1.............................. 12 5.2............... 13 5.2.1.............................. 13 5.2.2.............................. 13 5.2.3............................. 14 5.3............................... 14 5.3.1.................................... 14 5.3.2.................................... 15 5.3.3................................... 16 6 18 6.1.................................... 18 6.2............................... 18 6.3..................... 19 6.4.......................... 19 6.5......................... 19 6.6............................ 20 7 21 7.1...................................... 21 7.2...................................... 21 7.3....................................... 21 7.4....................................... 22 7.5....................................... 22 7.6..................................... 23 8 24 8.1.......................................... 24 8.2.................................... 24 8.2.1................................. 24 8.2.2................................. 25 9 27 9.1............................... 27 9.2............................... 28 10 29 10.1............................... 29 10.2................................ 29 10.3................................ 29 11 30 11.1................................. 30 11.2...................................... 30 - iv -

11.3...................................... 30 A 32 B 33 34 - v -

1 1.1 1.2 1.3 Group Report of 2011 SISP - 1 - Group Number 13-C

2 2.1 RSA 2.2 1 Group Report of 2011 SISP - 2 - Group Number 13-C

2.3 2.3.1 4 4 RSA RSA RSA RSA RSA RSA Group Report of 2011 SISP - 3 - Group Number 13-C

2.3.2 ipad PARI/GP 2 RSA RSA PARI/GP RSA Mac ipad Group Report of 2011 SISP - 4 - Group Number 13-C

3 3.1 RSA RSA 3.1.1 RSA RSA MIT 3 (Rivest, Shamir, Adleman) RSA RSA RSA RSA RSA Philip R. Zimmermann PGP PGP RSA RSA 3.1.2 PGP(Pretty Good Privacy) RSA RSA MIT 3 (Rivest, Shamir, Adleman) RSA RSA RSA RSA RSA Philip R. Zimmermann PGP PGP RSA Group Report of 2011 SISP - 5 - Group Number 13-C

RSA 3.2 3.2.1 (EC-DLP) 1985 (Victor Miller) (Neal Koblitz) RSA RSA DSA DSA (EC-DSA) DH DH EC-DLP RSA RSA P=NP EC-DLP ECC 1 1 ElGamal DLP 3.2.2 (EC-DLP) 1985 (Victor Miller) (Neal Koblitz) RSA RSA DSA DSA (EC-DSA) DH DH EC-DLP RSA RSA P=NP EC-DLP ECC 1 1 ElGamal DLP Group Report of 2011 SISP - 6 - Group Number 13-C

3.3 ID ID ID 3.3.1 ID ( ) IP ID(Identity) IBE(Identity Based Encryption) ID ID ID ID ID ID ID ID ID ID ID 1 3.3.2 ID (Private Key Generator:PKG) ID ID ID PKI(Public Key Infrastructure) Group Report of 2011 SISP - 7 - Group Number 13-C

3.3.3 PKI( ) PKI (CA) (RA) PKI ( ) (VPN) Web 3.3.4 ( ) 3.4 ID 3.4.1 ID ( ID ) ID( ) RSA 3.4.2 ID Group Report of 2011 SISP - 8 - Group Number 13-C

( ) 3.5 3.5.1 1 RSA ID ID 1 3.5.2 ID 2 ID ID Group Report of 2011 SISP - 9 - Group Number 13-C

4 4.1 ipad 4.2 4.2.1 4.2.2 hidden Yes No 4.2.3 Objective-C Group Report of 2011 SISP - 10 - Group Number 13-C

Open Office 4.1 4.1 Group Report of 2011 SISP - 11 - Group Number 13-C

5 5.1 ipad PARI/GP 2 RSA RSA PARI/GP RSA Mac ipad 4 4 RSA RSA RSA RSA RSA RSA Group Report of 2011 SISP - 12 - Group Number 13-C

5.2 5.2.1 4 5 6 Objective-C 7 Objective-C 8 Objective-C 9 10 11 12 5.2.2 4 5 6 Objective-C 7 Objective-C 8 Objective-C 9 10 11 12 Group Report of 2011 SISP - 13 - Group Number 13-C

5.2.3 4 5 6 Objective-C 7 Objective-C 8 Objective-C 9 10 11 12 5.3 5.3.1 4 PARI RSA 5 RSA PARI ipad 6 Objective-C Group Report of 2011 SISP - 14 - Group Number 13-C

7 Objective-C ipad Objective-C 8 Objective-C 9 Objective-C 10 Mac Apple Developer Center X-Code ipad Developer Center ipad 11 12 5.3.2 4 PARI RSA 5 RSA PARI ipad 6 Objective-C Group Report of 2011 SISP - 15 - Group Number 13-C

7 Objective-C ipad Objective-C 8 Objective-C 9 Objective-C 10 Mac Apple Developer Center X-Code ipad Developer Center ipad 11 12 5.3.3 4 PARI RSA 5 RSA PARI ipad 6 Objective-C Group Report of 2011 SISP - 16 - Group Number 13-C

7 Objective-C ipad Objective-C 8 Objective-C 9 Objective-C 10 Mac Apple Developer Center X-Code ipad Developer Center ipad 11 12 Group Report of 2011 SISP - 17 - Group Number 13-C

6 6.1 e a b a b 6.2 c a z 26 a c b c, 3 a d b e z 3 c 26 Group Report of 2011 SISP - 18 - Group Number 13-C

6.3 a z 26 1 a z 6.4. 6.5 PARI/GP PARI/GP PARI/GP RSA Group Report of 2011 SISP - 19 - Group Number 13-C

ipad PC 6.6 Group Report of 2011 SISP - 20 - Group Number 13-C

7 7.1 7.2 pc 18 55 10 7.3 pc pc 2 Group Report of 2011 SISP - 21 - Group Number 13-C

7.4 10 7.5 10 Group Report of 2011 SISP - 22 - Group Number 13-C

7.6 ipad PC Group Report of 2011 SISP - 23 - Group Number 13-C

8 8.1 ipad Objective-C RSA Objective-C ipad 8.1 8.2 8.2.1 Objective-C Objective-C Macmini Objective-C Objective-C ipad MAC Macmini Macmini Objective-C MacbookAir Objective-C Objective-C (2010) Objective-C2.0. (2011) Group Report of 2011 SISP - 24 - Group Number 13-C

8.1 iphone. Objective-C Objective-C 8.2.2 Group Report of 2011 SISP - 25 - Group Number 13-C

Group Report of 2011 SISP - 26 - Group Number 13-C

9 9.1 Group Report of 2011 SISP - 27 - Group Number 13-C

9.2 RSA RSA ipad RSA ipad Group Report of 2011 SISP - 28 - Group Number 13-C

10 10.1 10.2 10.3 Group Report of 2011 SISP - 29 - Group Number 13-C

11 11.1 RSA RSA 11.2 11.3 RSA ipad Group Report of 2011 SISP - 30 - Group Number 13-C

ipad ipad RSA ipad RSA ipad Group Report of 2011 SISP - 31 - Group Number 13-C

A PARI/GP PARI/GP PARI/GP PARI/GP RSA TeX TeX TeX Adobe Illustrator CS4 Adobe Illustrator CS4 Group Report of 2011 SISP - 32 - Group Number 13-C

B Tex Group Report of 2011 SISP - 33 - Group Number 13-C

[1],,, Java,, 2008. [2],,, 2008. [3] J.H., J.,, 1995. [4],,,, 2001. [5], iphone, 2011. [6], Objective-C2.0, 2010. [7] PARI/GP, newblock http://pari.math.u-bordeaux.fr/ [8], newblock http://dev.sbins.co.jp/cryptography/crypto graphy01.html Group Report of 2011 SISP - 34 - Group Number 13-C