< :4 7 5;698mine/japanese/it/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1...

39
1 A=>?@ # %$ ! &,-0/12.*)-***(/0+' <:47"5;698

Upload: others

Post on 11-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

1

�A=>?@��

�#����

�%��������$����

��!3&,-0/12.*)-***(/0+'

�<��:4��7�"5;698�����

Page 2: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

������

���

2

Page 3: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� ��

��

�������� �����

����

����� ����

���

3

Page 4: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��%���*,)�$$-�����.

�&��$$$-������.

��#��$$- ��.

���

!"

���#����$ ��'(+

���&

� ��� ��#��

4

Page 5: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

',��8=7�++> ����?

#-��+++>&�%��?

��*"!++>��?

15@;3<

���*$���+ 349

()*:05

��.264 ��*��

)�+

��+

���8/42+

5

Page 6: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

',��:F8�++G ����H

#-��+++G&�%��H

��*"!++G��H

16I@3E

���*$���+ 35;

()*=06

��.275 ��*��

)�+

��+

���:/52+

>F<:/52+

?D94CABE+

6

Page 7: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��2��2���,�)-���+�� �

�� ��!�"# �$�"!����"#%

��3&�.�(2��.�'*0/1�

���3��.�'*0/1�

7

Page 8: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

����&'(Claude E. Shannon (1916~2001)

A Mathematical Theory of Communication, B.S.T.J, 1948

9����&�

9����&�

93:6� )�"#������

9����

9����;.825:01,/=4*-74+/%$<

�>������! ��

8

Page 9: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� 6����CL@�N�! 6#�2:��

K���4��670�;�:M

K����6� "�;�8152:

�9��N�!FAD;��2:��

��?=HIB<N��;�03��2:��

>GEJ� $%'+),,-,$(+*-./&

9

Page 10: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

����������

����

�����

� � � �

���

10

Page 11: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

&)'+������

���

��

���

��

���� �!��,

��� �!����#"�,

($%*

�����

���� ���

��

11

Page 12: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

:=;?��0���

��

��#

���

��$

��$1�)4&(@

3,-�04&��1�65(@

<89>

��%���

���� !��

��"

!��

��"

��

��#��0����)���

��/� )4&

��0����)���

� 12+4*.&

��0���.���7�'5

12

Page 13: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�3�H+%�U\^P�8BJ�&�;5��GC<F8-�

RYT]�.CH� �3H+%�U\^_�3�H+%0�a�3�HWX[2`

�c6�&�H3 ;54C�:LON>DH-�

�3�H+%�U\^P,?Ba5P1�@N$��P"@b

���H�(CIF=a�/P*�=���;�)

�.3 cQ]VZ^S;EHK9G!1?BJ�M#A666

Q]VZ^SH!1DDJG1�C<N'�;7N

13

Page 14: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�209:4/���

���

��

��!����-�*)��>�209:4/���

�!����-�*)��>�209:4/���

1=79?3.85;((('��$.��@ �

1=79?3.85;(((�%�.��6<?

�@(�#"��,+

�@(�����,+

���$.��@�&

14

Page 15: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�������(�'&��/ �+*-.,)���

��� �����

����� ���

� ���M C K

1

M C K

1

M C K

1

�#" ! �$�

�%!

��M C K

1

15

Page 16: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�� ���.�-,��7��10452/���

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

���.�� ���

!6839��683

��� ����

��!�� ���

�� ���M C K

1

M C K

1

M C K

1

")(&' #*%

$+'

��!M C K

1

16

Page 17: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

%'$&��(��"������!��"�

��

����#����!��

M C K

1

M C K

1

M C K

1

����� � �

��M C K

1

) )

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0K = 1 0 0 1 1 0 1 0 0C = 1 1 0 0 1 0 0 1 0

1

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

�����

17

Page 18: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� #��Q

56=$%5?M?$6H@KPJMDIH$=M?HA?KA&$*20/'$UZ[V!"��%78;=&

�����Q*22)$4DC?G(=C?GDK

�����Q*22+$9?MLND

��/-YWX]#^.-YWX

36=$%3AO?H@BA$6H@KPJMDIH$=M?HA?KA&$

*220:8=>%UZ[V���� ����\��$

+)))*)�^+*�RT<DEHA?BF$%5?BGBH(<DEGBH&S��$

+))*,�$UZ[V!"��

��^*+1YWX]#^*+1YWX'$*2+YWX'$+./YWX

18

Page 19: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

%(,?%//+7;6/)0>

,231:+7<9

������

,�&7=���ECDA����H

ECD��A��

���GIECD��A����H

128bits

*3='74;569

%//+7;6/)0>

, ,, FFFFFFF

,231:+7<9

%//+7;6/)0>

, ,, FFFFFFF

��

)0>�(=8-69376

128bits

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

$��B�@

J

128bits

��$ .3:9J���� "#.3:9J�!�

19

Page 20: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

����02.# ��������"!�������������� 02.�%��$�%���'&(

������ ��!��������������� 02.

� �3

� �

3

�� ��� ��

������ ��!�������� 02.

3

�� ���

/,-�

/,-�

3

��

*)1+202.

3

�� ���

/,-�

/,-�

3

��

20

Page 21: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�������(�'&��/ �+*-.,)���

��� �����

����� ���

� ���M C K

1

M C K

1

M C K

1

�#" ! �$�

�%!

��M C K

1

21

Page 22: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�� �����

�����������

���

� �M C K

1

M C K

1

M C K

1

���

M C K KP KS

1

M C K KP KS

1

����� ���

�� ���

22

Page 23: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

� �����

�������" !#��$

���

� �� ���

M C K

1

M C K

1

M C K

1

���

M C K KP KS

1

M C K KP KS

1

����� ���

���

23

Page 24: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� �����

�����

���

���

� ���M C K

1

M C K

1

M C K

1

��

M C K KP KS

1

M C K KP KS

1

���$-��/�+.*%�!'(.,#)�

�����*�!&

����"*�!&���

24

Page 25: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

� �������

p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

���p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

�p a 1 ≤ a ≤ p − 1 ap−1 ≡ 1 (mod p)

M C K KP KS

1

���

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

���������p = 5

14 = 4 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

25

Page 26: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

���������

p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

����p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

�p a 1 ≤ a ≤ p − 1 ap−1 ≡ 1 (mod p)

M C K KP KS

1

���

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

��� �

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

26

Page 27: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�������

����p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

� �� ����

����������

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5φ(15) = 2 · 4 = 8

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

1

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 15)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 15)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(2)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

3

27

Page 28: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

������

��� �p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

� �������

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

��

n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

����� ��������n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

28

Page 29: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��������&�$%����!�#���� !�"�������

, �+�����������+p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

+���,'''''''''''''*�)(��n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

���, p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

+

���, n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

+n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

���,

�,

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

���,M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

�,M = Cd (mod n) M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

29

Page 30: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

������� ������������������ �����

����#

��#

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

����#M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

��#M = Cd (mod n) M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

�#!!!! "��

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5φ(15) = 2 · 4 = 8

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

1

M = C2/Cx1 (mod p) e = 3

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)e × d = 45 = 4 × 11 + 1 = 1 (mod 11)

M = C2/Cx1 (mod p) e = 3 d = 15

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)e × d = 45 = 4 × 11 + 1 = 1 (mod 11)

M = C2/Cx1 (mod p) e = 3 d = 15

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

1

d = 3

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

d = 3 e× d = 9 = 8 + 1 = 1 (mod 8)

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

d = 3 e× d = 9 = 8 + 1 = 1 (mod 8)

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

M = C3 = 8 (mod 15)

C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

d = 3 e× d = 9 = 8 + 1 = 1 (mod 8)

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

M = C3 = 8 (mod 15)

C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

d = 3 e× d = 9 = 8 + 1 = 1 (mod 8)

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

M = 0 1 0 1 0 0 1 1 0 · · ·K = 1 0 0 1 1 0 1 0 0 · · ·C = 1 1 0 0 1 0 0 1 0 · · ·

1

M = C3 = 8 (mod 15)

C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C3 = 216 = 14× 15 + 6 = 6 (mod 15)

d = 3 e× d = 9 = 8 + 1 = 1 (mod 8)

= {0, 1, 2, · · · , P − 1}

K0 K1 K10

0⊕ 0 = 0

0⊕ 1 = 1

1⊕ 0 = 1

1⊕ 1 = 0

M ∈ {m1,m2, · · · ,mL} C ∈ {c1, c2, · · · , cL} K ∈ {k1, k2, · · · , kL}

PM(m) PC(c)

1

30

Page 31: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

!����� &-$+,�!%"(&*��#$'(")�������

3�2�����������2p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

2���3.............1�0/�n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

���3 p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

2

���3 n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

2n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

����3

���3

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

�����3M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

3�

3��

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

φ(n)

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

����

M = Cd (mod n) M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

31

Page 32: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

���������" !#��

%�$�����������$p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ(n) = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

$���%������������������n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

���% p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

$

���% n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

$n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

p, q n = pq φ = (p − 1)(q − 1)

a×1 = b1 (mod p)

a×2 = b2 (mod p)...

a×p − 1 = bp−1 (mod p)

(1)

ap−1(1×2×· · ·×(p−1)) = 1×2×· · ·×(p−1) (mod p)

a1 − a2 = b1 − b2 = 0 (mod p) b1 = b2

a1 = a2 b1 = b2 a1 = b1 (mod p) a2 = b2 (mod p)

p = 5

14 = 1 = 1 (mod 5)

24 = 16 = 1 (mod 5)

34 = 81 = 1 (mod 5)

44 = 256 = 1 (mod 5)

p a 1 ≤ a ≤ p − 1 ap−1 = 1 (mod p)

M C K KP KS

1

%�

%��

�����%

���%

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

����%M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

��%

Ce = (Md)e = Med = Mkπ(n)+1 = M (mod n)

C = Md (mod n) M = Me (mod n)

M = C2/yr (C1, C2) ZN

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

Ce = (Md)e = Med = Mkπ(n)+1 = M (mod n)

C = Md (mod n) M = Ce (mod n)

M = C2/yr (C1, C2) ZN

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

Ce = (Md)e = Med = Mkφ(n)+1 = M (mod n)

C = Md (mod n) M = Ce (mod n)

M = C2/yr (C1, C2) ZN

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

32

Page 33: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

�� �������p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

���������φ(n) g

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

φ(n) g gx = y (mod p) x, y 1 ≤ x, y ≤ p − 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

y = gx (mod p)

φ(n) g gx = y (mod p) x, y 1 ≤ x, y ≤ p − 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

���

���

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p) x = logg y

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

����

���������

p = 13 g = 2

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

1

p = 13 g = 2

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

1

p = 13 g = 2

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

1

����������������

33

Page 34: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

"%#$&$%�����! ��

������p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

)��('')��φ(n) g

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

φ(n) g gx = y (mod p) x, y 1 ≤ x, y ≤ p − 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

y = gx (mod p)

φ(n) g gx = y (mod p) x, y 1 ≤ x, y ≤ p − 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

)

)�

)��

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

���)

���)

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

(φ(n) g

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

(

�)

���)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

��)y = gx (mod p) x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

��� �����) C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

M = C2/Cx1 (mod p)

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

34

Page 35: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

������� ��������

�!

��!

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

��!y = gx (mod p) x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

�� � ��! C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

M = C2/Cx1 (mod p)

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

p = 13 g = 2

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

M = C15 = 32768 = 2184 × 15 + 8 = 8 (mod 15)

M = 8 C = M 3 = 512 = 34× 15 + 2 = 2 (mod 15)

1

�!���� ������������������������������

C2 = 8 = 32 = 6 (mod 13)

M = 8 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

1

���!

���!

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

φ(n) g

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

���������

C2 = 8 = 32 = 6 (mod 13)

M = 8 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6(mod 15)

M = 6 C = M 3 = 216 = 14× 15 + 6 = 6 (mod 15)

1

Cx1 = 69 = 10077696 = 5

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6

1

Cx1 = 69 = 10077696 = 5

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6

1

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

21 = 2 = 2 (mod 13)

22 = 4 = 4 (mod 13)

23 = 8 = 8 (mod 13)

24 = 16 = 3 (mod 13)

25 = 32 = 6 (mod 13)

26 = 64 = 12 (mod 13)

27 = 128 = 11 (mod 13)

28 = 256 = 9 (mod 13)

29 = 512 = 5 (mod 13)

210 = 1024 = 10 (mod 13)

211 = 2048 = 7 (mod 13)

212 = 4096 = 1 (mod 13)

(1)

M = C15 = 470184984576 = 31345665638×15+6 = 6

1

5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13)

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

35

Page 36: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

"%#$&$%�����! ��

�/

���/

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

� /y = gx (mod p) x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

��� �����/ C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

M = C2/Cx1 (mod p)

Cx1 = grx = gxr = yr (mod p)

C1 = gr (mod p) C2 = Myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

1

���/

���/

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

y = gx (mod p)

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

1

p a ap−1 ≡ 1 (mod p)

M C K KP KS

1

.φ(n) g

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

1

.

C1 = gr (mod p) C2 = myr (mod p) y = gx (mod p)

x = logg y r

φ(n) g gx = y (mod p) x y 1 ≤ x, y ≤ p− 1

Cd = (Me)d = Med = Mkφ(n)+1 = M (mod n)

M = Cd (mod n)

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

1

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

M = C2/yr

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

�� ��'�(-

M C C = Me (mod n)

n e d e × d = 1 (mod φ(n))

B = {b1, b2, · · · , bφ(n)}

A = {ab1, ab2, · · · , abφ(n)}

C = b1 × b2 × · · ·× bφ(n)

aφ(n)C = C (mod n)

18 =1 = 1 (mod 15)

28 =256 = 15 × 17 + 1 = 1 (mod 15)

48 =65536 = 15 × 4369 + 1 × 1 = 1 (mod 5)

78 =5764801 = 15 × 384320 + 1 = 1 (mod 5)...

aφ(n) = 1 (mod n)

p, q n = pq φ(n) = (p− 1)(q − 1) n = 15 = 3 · 5

φ(15) = 2 · 4 = 8

1

'�)*,M = C2/yr (C1, C2)

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

'���+-�

��

36

Page 37: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

����#�"!����$%&'

��� ���

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

������ ��

XN Y N

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

XN Y N

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

Alice Bob

�����

Ws

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

Pe ≡ Pr{SK = SK} ≤ εRs ≥ H(S) Rk ≥ h

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

Alice Bob Eve

��

XN Y N

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

XN Y N

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

M = C2/yr (C1, C2) ZN

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

M = C2/yr (C1, C2) ZN

k k − l H(S)

(5 × 8 = 40 = 3 × 13 + 1 = 1 (mod 13))

M = 6×5−1 = 6×8 = 48 = 13×3+9 = 9 (mod 13)

Cx1 = 69 = 10077696 = 5 (mod 13)

C2 = 9 × 55 = 9 × 3125 = 28125 = 6 (mod 13)

M = 9 r = 5 C1 = 25 = 32 = 6 (mod 13)

p = 13 g = 2 x = 9 y = 29 = 512 = 5 (mod 13)

1

37

Page 38: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� ��� ���

P (yz|x)S ∈ {0, 1, 2, · · · ,M − 1}Xn

S Y n Zn S

1

������

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

��

��������

P (y|x) P (z|x)

K

N≥ max[I(X ; Y ) − I(X ; Z), I(X ; Y ) − I(Y ; Z)]

H(S)K

N≤ min[I(X ; Z), I(X ; Y |Z)]

H(S)

H(X) − H(X|Y ) = I(X ; Y ) R ≥ H(X) ZN

R = log MN R ≥ H(X|Y )

W ∈ {0, 1, · · · ,M − 1}!XN

K

N=

I(X ; Y )

H(S)W = f (x)

S1

KH(SK|Ws) ≥ H(S) − ε

Rk ≥ H(S)P (x) = Q(x) D(P∥Q) ≥ 0

0 ≤ I(X ; Y ) ≤ min{H(X), H(Y )}

H(Y |X) ≤ H(Y )

PX,Y (x, y) = PX(x)PY (y)

D(P∥Q) ="

x∈XP (x) log

P (x)

Q(x)

1

P (y|x) P (z|x)

K

N≥ max[I(X ; Y ) − I(X ; Z), I(X ; Y ) − I(Y ; Z)]

H(S)K

N≤ min[I(X ; Z), I(X ; Y |Z)]

H(S)

H(X) − H(X|Y ) = I(X ; Y ) R ≥ H(X) ZN

R = log MN R ≥ H(X|Y )

W ∈ {0, 1, · · · ,M − 1}!XN

K

N=

I(X ; Y )

H(S)W = f (x)

S1

KH(SK|Ws) ≥ H(S) − ε

Rk ≥ H(S)P (x) = Q(x) D(P∥Q) ≥ 0

0 ≤ I(X ; Y ) ≤ min{H(X), H(Y )}

H(Y |X) ≤ H(Y )

PX,Y (x, y) = PX(x)PY (y)

D(P∥Q) ="

x∈XP (x) log

P (x)

Q(x)

1

Alice Bob

�������

38

Page 39: < :4 7 5;698mine/japanese/IT/2017/yamamoto... · 2017. 10. 19. · . -, 7 10452/ 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 M ∈ {m 1,m 2,···,m L} C ∈ {c 1,c 2,···,c L} K ∈ {k 1,k

��� ��� ���

P (yz|x)S ∈ {0, 1, 2, · · · ,M − 1}Xn

S Y n Zn S

1

��%���

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

1kH(Sk|Zn) 1

KI(Sk; Zn)R ≡ K

N

Pe ≡ 1KEDH(SK, SK)

P (yz|x)

SK

XNSK Y N ZN SK

1

��

����������

Pe ≡ Pr{SK = SK}Rs ≥ H(S) Rk ≥ h

Rs = log MsK Rk = log Ms

K

Ws ∈ {0, 1, · · · ,Ms − 1} Wk ∈ {0, 1, · · · ,Mk − 1}1KH(SK|Ws)

1KH(SK|Ws) ≥ h 0 ≤ h ≤ H(S)

1nI(W1; W2) = rPa ≈ 2−nr

H(Wi)/H(Sn) → 1 + rH(S)

H(Un)/H(Sn) → 1 + rH(S)

W1 = F1(Sn, Un)W2 = F2(Sn, Un)Pa → 0H(Wi)/H(S) → ∞Pa

Wi

W1 = RW2 = S + RWn

1 Wn2 Wn

1 Wn2

W n1 W n

2

(2, 2)

送信可能な情報量u ≤ h − t(h, h − t, n)

1

Pe < ε Pe > 1 − ε

CZ

CZ ≡ I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

Pe ≡ Pr{SK = SK} ≤ εRs ≥ H(S) Rk ≥ h

1

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

Pe ≡ Pr{SK = SK} ≤ εRs ≥ H(S) Rk ≥ h

1

�����-

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

Pe ≡ Pr{SK = SK} ≤ εRs ≥ H(S) Rk ≥ h

1

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

Pe ≡ Pr{SK = SK} ≤ εRs ≥ H(S) Rk ≥ h

1

���),'- R = K/N

Ws

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

1

R = K/N H(S)

Ws

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CY R > CZ

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

1

��&+'*(,-

R = K/N H(S)

Ws

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CYH(S) R > CZ

H(S)

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

1

R = K/N H(S)

Ws

Pe < ε P (Z)e > 1 − ε

CZ

CZ ≡ maxX

I(X ; Z)

I(X ; Y ) =!

x

!

y

P (x, y) logP (x, y)

P (x)P (y)

H(S) ≡!

s

−P (s) log P (s)

R < CYH(S) R > CZ

H(S)

CY ≡ maxX

I(X ; Y )

"W1"W1 W1

#S

W1 W2 S R

NK = H(S)

I(X;Y )

Pe ≤ ε1KH(SK|Ws) ≥ H(S) − ε

XN Y N

1

P (y|x) P (z|x)

K

N≥ max[I(X ; Y ) − I(X ; Z), I(X ; Y ) − I(Y ; Z)]

H(S)K

N≤ min[I(X ; Z), I(X ; Y |Z)]

H(S)

H(X) − H(X|Y ) = I(X ; Y ) R ≥ H(X) ZN

R = log MN R ≥ H(X|Y )

W ∈ {0, 1, · · · ,M − 1}!XN

K

N=

I(X ; Y )

H(S)W = f (x)

S1

KH(SK|Ws) ≥ H(S) − ε

Rk ≥ H(S)P (x) = Q(x) D(P∥Q) ≥ 0

0 ≤ I(X ; Y ) ≤ min{H(X), H(Y )}

H(Y |X) ≤ H(Y )

PX,Y (x, y) = PX(x)PY (y)

D(P∥Q) ="

x∈XP (x) log

P (x)

Q(x)

1

P (y|x) P (z|x)

K

N≥ max[I(X ; Y ) − I(X ; Z), I(X ; Y ) − I(Y ; Z)]

H(S)K

N≤ min[I(X ; Z), I(X ; Y |Z)]

H(S)

H(X) − H(X|Y ) = I(X ; Y ) R ≥ H(X) ZN

R = log MN R ≥ H(X|Y )

W ∈ {0, 1, · · · ,M − 1}!XN

K

N=

I(X ; Y )

H(S)W = f (x)

S1

KH(SK|Ws) ≥ H(S) − ε

Rk ≥ H(S)P (x) = Q(x) D(P∥Q) ≥ 0

0 ≤ I(X ; Y ) ≤ min{H(X), H(Y )}

H(Y |X) ≤ H(Y )

PX,Y (x, y) = PX(x)PY (y)

D(P∥Q) ="

x∈XP (x) log

P (x)

Q(x)

1

���%���%�#��#$"��

CY > CZ P (y|x) P (z|x)

K

N≥ max[I(X ; Y ) − I(X ; Z), I(X ; Y ) − I(Y ; Z)]

H(S)K

N≤ min[I(X ; Z), I(X ; Y |Z)]

H(S)

H(X) − H(X|Y ) = I(X ; Y ) R ≥ H(X) ZN

R = log MN R ≥ H(X|Y )

W ∈ {0, 1, · · · ,M − 1}!XN

K

N=

I(X ; Y )

H(S)W = f (x)

S1

KH(SK|Ws) ≥ H(S) − ε

Rk ≥ H(S)P (x) = Q(x) D(P∥Q) ≥ 0

0 ≤ I(X ; Y ) ≤ min{H(X), H(Y )}

H(Y |X) ≤ H(Y )

PX,Y (x, y) = PX(x)PY (y)

D(P∥Q) ="

x∈XP (x) log

P (x)

Q(x)

1

Alice Bob

������! �

39