Crittografia è sinonimoCrittografia è sinonimo
di sicurezza?di sicurezza?di Enrico Zimuel ([email protected])
13 Maggio 2003
Biblioteca Multimediale Fondazione Eni Enrico Matte i – Roma
Note sul copyright (copyfree):
Questa presentazione può essere utilizzata liberamentea patto di citare la fonte e non stravolgerne il contenuto.
Questa presentazione è stata creata con OpenOffice 1.0www.openoffice.org
ed è disponibile su internet all'indirizzowww.enricozimuel.net
������������������ ������������������������������� ����������� !������"� ���
Sommario
La crittografia é sinonimo di sicurezza?
I principi della sicurezza e gli ambiti d'utilizzo della crittografia: identificazione, autenticazione, riservatezza, integrità, anonimato
I limiti dei sistemi proprietari e la crittografia open source
Lunghezza della chiave e sicurezza
I protocolli crittografici in Internet
Tipi di attacchi contro i protocolli
Esempi di software crittografici open source: GnuPG, OpenSSL, OpenSSH, OpenCA, FreeSWAN
������������������ ������������������������������� ����������� !������"� ���
������������������ ������������������������������� ����������� !������"� ���
������������������ � �����������������
� #�$%�������������������� ���������������������������� ���������������&'����������������������������������(����&
� %� �������������������� ��������� ����������������������� ���������(��������� ���������� ���)�����������(�&
� *����������������� ��������������������+������������������� ������� ������,������� ��������(�����������������-����������������&
� .%������������������� ������ ������������������ �����������/�����'�0�����
������������������ ������������������������������� ����������� !������"� ���
����� ������������������������������������������������������������
� '���������������������� �����1���������������,����������,����������������� ������ ���������������� ��� ��������)�������0��������)�������&
� %������������������������������� ����������������� �����������������������,������������������� ����,��������������������2���������������,��������������,�����(������,��������3,����� ���&
� 4����� ����������������� ���������������������� ������������� ��� �����������5� �������������������� ��������������&
� #������������6� ��� �������������������� ������������$
������������������ ������������������������������� ����������� !������"� ���
���������������������������������������������������� �������
� �� ��(��������� ������������������������ ��� ������������������������������������� ���������������,������������������������� ����3��������������&
� .���������������� ��������� �����������������������������������������������/�����'�0�����
� 7������������������������������+���������������������������6������������ ��� ������� �����������������������������&
� '���������������8'����������������9��������#:,������� ����������������������������������������������;����� ������������������ �������� ����������,�6������� ���<���� , ������+������� ��� �������������� ����=&
������������������ ������������������������������� ����������� !������"� ���
���������������������������������������������������� �������
� ���������� ������� � 8 ������ ������������� ������ �������� 8��������������8������������������� ����������6����������$
� 4 ����� � ������������� ����������� �0���� � ������ ���������������� ���� ��������&
� �� ���������� ��0�������������������������������������������,������������,������������������� �����
� '���� �������� �� �������� �� (����� ����� �� ����� �� �� ����� ������ ����� ������������ �0� �� (�� � ���������� ��� ������������������������� �������(���������� ���0� �����>����
� ?��1��(������������(������������������������������������2�=
������������������ ������������������������������� ����������� !������"� ���
�� ������������������������������
� :���0��(�����������(���������� ���������������.������/,��(��������������&&&1��������������� ��������������������������6�����������������-���&&&1��������-�������������
� %���������������� ���������4��� ���� �������4�94#��� ������� �� �0� ������� �� �� �� ��������� ������(��� ��� ��������������&&&
� 4� �������� ������ �� ����-��� �� ���� �� �� �� ���� ���2 ������-�����(� ������� ����������������������������������, �����������������&
� ������(�������������������������� ���+��������������
������������������ ������������������������������� ����������� !������"� ���
�� ������������������������������
� �0��(���5����0�8�0��(���5�������4���������,�����������&
� %��0��(�(��������������1������ ��������(�������������-�����������������������������6������;����� ��� �������� �� ���9��)@��9�=&
� 7���� �� ��� �� ����-��� �� �������������� ���� ����� �� ������� ����� � ����� ������� �� ������� �� �������, �� ��� ��� �� A ���������,������������������� � ������5��A ����������������&
� 7����� �� ��� � ��� �� �� ������ ����(�� ���� �� ������ ������0��(�������6����� ���������������������� ��������������0��(�������&
� B�� ��� ��� �� ����� ������ � �� ����>��� ��������� ������������������������������������������;�������������=&
������������������ ������������������������������� ����������� !������"� ���
�� ������������������������������
� C� ��� ��� �� �� ����-��� �� �� ������ ��� ������ �� ������� �������� �����������������������������������������������������(������������� ������0��������&
� C����� ���� ���������� ��� � ��� �� �� ��� ������ � ������>���,% �0�����>,0������ ��������0� ��D E���������-���������� ������ ����� ����� �� ��� �� �� ������ � ����� �� � E����6���������0� �����&
� '� �� �� ����� � �0� �������� A& ������� DDD ��������������-��� ���������� ���� �� �������, % �0�����> ������ � ��������������� �����������6���������-���������&
� %�����-��������������������������1���������������������0�������� ��� ����� � �� ��������� �� ������� � ���, �� ����-�����(�����������������������������&
������������������ ������������������������������� ����������� !������"� ���
�������������������������� �� ��� ��
� 9�����������������������������-������������(�������������� �������������(��������������������3 ��������������1��������������6� ������������������3����������������� �������6�����������������������������B�9)49&
FBB9 �B9 '�B9
B�9
��������
FBB9 �B9 '�B9
49
���������
B�9
FBB9�������� '�B9
B�9
49
*?9
� ��!��!"#�!��$�$
������������������ ������������������������������� ����������� !������"� ���
�������������
� 4��������������� ���������������� ����������������4�������4�(G������(����������������� �����������;����649(H��=,�0���1����+.��������/��������������������������������0���������������������� ������������������&
� %����������49;49'��,������� ���=�������������������������2�������������� ����������49��������0�������49��������;����������������������������49=�������49��������;����������������������0��������=&
� %������������((������� ��������������������0����49&
� 49'����������������������3������������������� ������������%C#,��IC#���(�����������0����4�������&
� 49'����������������� ������(�����������������(����492�������������6�������,��������3����������������������,�������������������������������,�������������0��������������������������������,�����(������;���������=,�������������(�������������������������&
������������������ ������������������������������� ����������� !������"� ���
�������������
� C�������� ���6����������49'��2
� ��������(��3�����������������4�������J
� C�������� �����������4�������J
� 9���������3�������������������(��3�K��������������������������J
� �������� ����������������������� ����������������J
� %�����������������5� ����������49'���0���+��������)������������������������������(����49,�����������1�������������(����� ���������������&
������������������ ������������������������������� ����������� !������"� ���
����������������������
� ''%;'�����'��>��%����=����������������#����������ADDG,��(�������!& ���ADDL&
� '�������(� ����������������������������������������������������������4�������,���6���������4�B�;=���������M������������(���B%';B��������%����'�������=&
� %���� �(����������B%'��+������������������� ���''%!&A,�������������������B%'�6�(���������������������''%&
� ''%���������������������������������B�9��������������������(�����������������������������������&
� <����������������������������������������(��-�����������������;0����=2��1��������������6���� ����,�� �������������������,����� ���������������,���&
������������������ ������������������������������� ����������� !������"� ���
������������������� ����������������
� '��������� �������������������������(���������������������0��������������2�������,������,������������� ���������� ��� ��������; �������0�� �����=
� C�����0��������2�������������������������������������������� ����������(����������������������,������� ����,��������������������� ����0����� ���������0�(��������(�������0�������� ����� ��������&
� C���� �������6�������������������������;B�9)494�(G=����������� �������� ������6�������,�����������������������������0�� ���&
� :�������� ������������;�������������(�=������������� ������������������� ���������������������������0��������������������������������&
� �����(������������������������������������������ ���(���������0������������������������������3,��1����� ����������������������(����������������0��������0�����������.������������������/&
������������������ ������������������������������� ����������� !������"� ���
������������������� ����������������
� !���������������� ���������� ��� ��������; �������0�� �����=����������5�������&
� *����������������� �����������������0��(������������(������� �������������������������������������� ���������������������������������������1����� ���������������&
Enrico
Server di posta
Monica
SPIA
Monica, mi mandila tua chiave pubblica? Si, Kpu (Monica)
Cambio Kpu (Monica)= Kpu (Spia)
Si, Kpu (Spia)
������������������ ������������������������������� ����������� !������"� ���
%�� ��������������&������ ���'�!"#�!
� 4����������������@��9@;@#*9��(���@����=��������ADDN����������I�����O��0,�(�������������������������������������������������:���'�����&
� %6�������(��������������������������������������������������,���������(���9��,����� ����������������������������� �������������������������������������&
� ?��������������5(�������2@��)%���K,��I����-�,�����'?,:����'?,C4P,'��:�,�'?4,4�4P,���&
� ?��������� (��� ��������� ��� ����� � @*42 @�� �, O?�, ��I����-�,���&
� '���������������������� ����������������@� ��,?'C,�'C,C�',!?�',���-���0,B-����0,�C'BL,�?L,'FC�A,�49���?�AH �B4@��
� %�(����������������A&�&A
������������������ ������������������������������� ����������� !������"� ���
��� ����� �������������(��'�)�� ���
� 9���������������������6� ��� ���������������������������������''%(�)(!;'�����'��>���%����=�B%'(A;B��������%����'�������=&
� �������������������''%����(��������������C&Q�����B� R&F�����&
� %���������6�����������@9% ��� ����� �����������������������3�����������������,��+�������������������0����������� �������;�� ����������C���0�=&
� %�(���������������� &D&N�;A�������� !=&
� '(��������������������������������������������������������������(�0���-��� &D&H�������&
� '������������ �@��)%���K,��I����-�,<�'&
������������������ ������������������������������� ����������� !������"� ���
*��� ������ ������������� ��� ��'�)�� ��+
� 9���������������������6� ��� ����������������������''F;(�������A&!,A&L��& =&
� %���� �(�������A&�&A���������6��0������ ��� ��������B���Q�S���,������ ������� �����(�������!&H&A&
� #������6������������������:����'?,�������������������� ��������(�:����'?�������������(��������&HJ������ ����������������������������&
� �������������0�����������2�����������,����������������;!?�',���-���0=,PAA���-������,9������-������,'�����C��0����������;�>�,������ �����-���,>�������=,C�������-������;'�����'�������=,�� ����������������
� %������:���''F�� ���������0��������������2������������0������,���,������������(����0�,��0����,��0������,��0�>�����,��������(��&
������������������ ������������������������������� ����������� !������"� ���
*���������� ���������&'�)�� *,
� 4���������:����C�����(�������������������C��0������� ����� ��������������&
� :����C������������(���������������������������2:���%?C9,:���''%,C���0�9��T���,C���0� ��U���&
� 4��������������(��������������2���������������0� ������������������(���9O4����(�����������������(��������������-���&
� 4���������������������������������,����� ������9���,�6�������%C�'�������V%C�'�������&
� 4�����������������������������������(�������0�(����������������������� �������&
� %�(����������������������� &D&A;��������� !=&
������������������ ������������������������������� ����������� !������"� ���
-�����.,"��������������������/�"�0/���������������"��(��12
� 9���������������������6� ��� ����������������������4�'���4O��������� �%���K&
� 9�+�������������������� ��� ����������<9#�������������������������IC#����������������&
� �6������������ � �����IC#�� ��������� �����-���2%���K�����,'�������,�������,%C'CB'�������,��������,O���,9�#���� ��������������������������������-��>����� �%���K������9��T���,C�������������%���K,%���K-���,' ���0I���,?�(��%���K,I��(�����&
� @����������� �������0���(���0��� �����;���9����� ����=&
� %������������������& ;�WC������ !=&
������������������ ������������������������������� ����������� !������"� ���
3���������������� ������ �����
� .'����������������/�������'�0�����,B�����0�#��(��������&
� .'�������� ����� ���� � C����������� � ��������/ �� I����� '��������,C�������I������������&
� .�������������9�������,C������ �,C�����������/��9&�����������&%�����,�������������0�����������&
� .������������/��C�����'�����,�������������������&
� .'������, '��� � ������ �������/ �� �&@��������, C&�����, �&"� ���, C������������&
� .������V'������/��'� ��'���0,��������������&
� .�����������/��%&�������,C&����������0��,������C������������&
� .'�������� ��� ����� � ����� �����/ �� �&������, �&����, 9&9������, C������������&