kerberos
play

Kerberos & X.509 11 - PDF document

Kerberos & X.509 11 Network Security, Principles and Practice,2nd Ed. :


  1. Kerberos & �هدز�� ��� X.509 ﻲﻨﺘﺒﻣ ﺮﺑ ﻞﺼﻓ 11 بﺎﺘﻛ زا Network Security, Principles and Practice,2nd Ed. ﺶﻳاﺮﻳوﻂﺳﻮﺗ هﺪﺷ : ﺪﻴﻤﺣ ﺎﺿر يرﺎﻳﺮﻬﺷ http://www.fata.ir http://mehr.sharif.edu/~shahriari ���� ���� ����� ���� ﻪﻧﺎﺴﻓاﻳﻧﺎﻧﻮﻲ � ﻪﻧﺎﺴﻓا ﺮﺳ ﻪﺳ ﮓﺳﻳﻧﺎﻧﻮﻲ : هزاورد نﺎﻈﻓﺎﺤﻣيﺎﻫﻢﻨﻬﺟ ! � دﺎﻤﻧ ﺎﻫﺮﺳ : Authentication � Authorization � Accounting � � ﻮﻫ زاﺮﺣا ﺎﻬﻨﺗ ﻞﻤﻋ رد ﻪﭼﺮﮔاﻳﺪﺷلﺎﻤﻋا ﺖ . ���� ��� ٢ ���� ���� ����� ����

  2. Motivation � يﺎﻬﻄﻴﺤﻣ ﺪﻳﺪﺟ : ترﻮﺻ ﻪﺑﻊﻳزﻮﺗ هﺪﺷ � ردﻚﻳﻂﻴﺤﻣ ﻊﻳزﻮﺗ شور ﻪﺳ هﺪﺷ ياﺮﺑ ﺖﻴﻨﻣا : � ﻪﺑ دﺎﻤﺘﻋاهﺎﮕﺘﺴﻳا يرﺎﻛ رد ﻲﻓﺮﻌﻣ لﺎﻤﻋا ودﻮﺧ ناﺮﺑرﺎﻛ ندﺮﻛ ﺖﺳﺎﻴﺳ ﻲﺘﻴﻨﻣا ﻲﻨﺘﺒﻣ ﺮﺑ ﻪﺳﺎﻨﺷ ناﺮﺑرﺎﻛ client � زﺎﻴﻧ زاﺮﺣا ﻪﺑ ﺖﻳﻮﻫ يﺎﻬﻤﺘﺴﻴﺳ ﻂﺳﻮﺗ راﺰﮔرﺎﻛ client ﻪﺑ ﺖﺒﺴﻧ ﺖﻳﻮﻫ ﻲﺳﺎﻨﺷ ناﺮﺑرﺎﻛ دﻮﺧ ﻲﻟو ﻪﺑ دﺎﻤﺘﻋا يﺎﻬﻤﺘﺴﻴﺳ � زﺎﻴﻧ زاﺮﺣا ﻪﺑ ﺖﻳﻮﻫ ﺮﻫ ﻚﻳﻪﺑﺖﺒﺴﻧ ناﺮﺑرﺎﻛ زا ﺲﻳوﺮﺳ ﻲﺘﺳاﻮﺧرد و ﺲﻜﻌﻟﺎﺑ ���� ��� ٣ ���� ���� ����� ���� سوﺮﺑﺮﻛ � ﻮﻫ زاﺮﺣاﻳرﺎﮕﻧ ﺰﻣر سﺎﺳا ﺮﺑ ﺖيﻠﻛﻴﺪﻲﻔﺨﻣ ) نرﺎﻘﺘﻣ ( MIT � ﺣاﺮﻃﻲردهﺪﺷ � ﺎﺟ ﻪﺑيﻮﻫزاﺮﺣا ﻳترﻮﺻ ﻪﺑ راﺰﮔرﺎﻛ ﺮﻫ رد ﺖزﻮﺗ ﻳ،هﺪﺷ ﻊﻳﻚ ﻮﻫ زاﺮﺣا ﻪﺑ ار صﺎﺧ راﺰﮔرﺎﻛﻳﻣصﺎﺼﺘﺧا ﺖﻴﻫﺪﻴﻢ � يﺎﻫ ﻪﺨﺴﻧ 4 و 5 ﺪﻨﺘﺴﻫ هدﺎﻔﺘﺳا لﺎﺣ رد نآ ٤ ���� ���� ����� ���� ���� ���

  3. ﺎﻬﻳﺪﻨﻣزﺎﻴﻧ / ﻲﻣﻮﻤﻋ يﺎﻬﻴﮔﮋﻳوسوﺮﺑﺮﻛ Common � ﻲﻣﻮﻤﻋندﻮﺑ ) ( � ردﻂﻴﺤﻣ ﻊﻳزﻮﺗ ﺎﺑ هاﺮﻤﻫ هﺪﺷ يﺎﻫروﺮﺳ وﺰﻛﺮﻤﺘﻣ ﺮﻴﻏﺰﻛﺮﻤﺘﻣ Security � ﻴﻨﻣا ﺖ ) ( � يﺎﻋدا ﻲﻠﺻا Reliability � ﻤﻃاﻴنﺎﻨ ) ( � نﺎﻨﻴﻤﻃا زا ﻲﺳﺮﺘﺳد يﺮﻳﺬﭘ راﺰﮔرﺎﻛ ﺖﻳﻮﻫ ﻲﺳﺎﻨﺷ ) سوﺮﺑﺮﻛ ( Transparency � ﻴﻓﺎﻔﺷ ﺖ ) ( � ﺎﺑ ناﺮﺑرﺎﻛﻳﺳﺪﻴﺪﻨﻧﺎﻤﻫ ار ﻢﺘﺴﻳﺳﻚﻴهدﺎﺳ ﻢﺘﺴ “ ﻪﺳﺎﻨﺷ ﻪﻤﻠﻛ ورﻮﺒﻋ ” ﺒﺑﻴﺪﻨﻨ . Scalability � ﻘﻣﻴسﺎﺬﭘﻳﺮي ) ( � ﺖﻴﻠﺑﺎﻗ رﺎﻛ داﺪﻌﺗ ﺎﺑ يدﺎﻳز ﻦﻴﺷﺎﻣ ﺮﺑرﺎﻛ وراﺰﮔرﺎﻛ ���� ��� ٥ ���� ���� ����� ���� ﻲﻣﻮﻤﻋ يﺎﻬﻴﮔﮋﻳوسوﺮﺑﺮﻛ � ﺪﻨﭼﻒﻳﺮﻌﺗ � ﻪﻨﻣاد : ﻚﻳهدوﺪﺤﻣ ﻲﺳﺮﺘﺳد ﺺﺨﺸﻣ ار ﻲﻣﺪﻨﻛ . ﻪﺑﻲﻋﻮﻧ ﻪﻨﻣاد لدﺎﻌﻣ يﺎﻫ ﻒﻳﺮﻌﺗ رد هﺪﺷزوﺪﻨﻳو ﻲﻣﺪﺷﺎﺑ . � ﺰﻛﺮﻣﻊﻳزﻮﺗ ﺪﻴﻠﻛ : سوﺮﺑﺮﻛ راﺰﮔرﺎﻛ لدﺎﻌﻣﻲﻣﺪﺷﺎﺑ . Principal � : ﻪﺑﺲﻳوﺮﺳ ﻪﻴﻠﻛ وناﺮﺑرﺎﻛ ،ﺎﻫ هﺎﮕﺘﺳد ،ﺎﻫ يﺮﺻﺎﻨﻋ ﻪﻛ جﺎﻴﺘﺣا ﻪﺑ ﻪﺘﻔﮔ ،ﺪﻧراد سوﺮﺑﺮﻛ راﺰﮔرﺎﻛ ﻪﺑ دﻮﺧ نﺪﻧﺎﺳﺎﻨﺷﻲﻣدﻮﺷ . ٦ ���� ���� ����� ���� ���� ���

  4. سو���� � ياﺮﺑ ﻲﻓﺮﻌﻣ سوﺮﺑﺮﻛ زا مﺎﮔ ﻪﺑ مﺎﮔ ترﻮﺻ ﻪﺑ يﺎﻬﻠﻜﺗوﺮﭘ عوﺮﺷ هدﺎﺳﻲﻣﻢﻴﻨﻛ وﻲﻌﺳ ﻲﻣﻢﻴﻨﻛ ﺮﻫ تﻻﺎﻜﺷا ﻚﻳار فﺮﻃﺮﺑ ﻢﻴﻨﻛ ﻪﺑ ﺎﺗ سوﺮﺑﺮﻛ ﻢﻴﺳﺮﺑ . ���� ��� ٧ ���� ���� ����� ���� هدﺎﺳ گﻮﻟﺎﻳد زاﺮﺣاﺖﻳﻮﻫ -0 AS راﺰﮔرﺎﻛ ﺮﻫ وﻚﻳﺪﻴﻠﻛدراد دﻮﺟو كﺮﺘﺸﻣ . صﺮﻓ : ﻦﻴﺑ راﺰﮔرﺎﻛ زا ﺎﻣﺮﻓرﺎﻛ ﻂﺳﻮﺗ تﺎﻣﺪﺧ ﺖﺳاﻮﺧرد : Client � AS: ID client || Pass Client || ID Server 1. AS � Client: Ticket 2. Client � Server: ID client || Ticket 3. AS : Authentication Server ﻮﻫ زاﺮﺣا راﺰﮔرﺎﻛﻳﺖ K server : Shared key between AS and Server Ticket = E Kserver [ID client || Addr client || ID server ] ٨ ���� ���� ����� ���� ���� ���

  5. ﻂﻴﻠﺑ وﺮﻤﻠﻗ ﻪﺑ ﺮﺑرﺎﻛ دورو مﺎﮕﻨﻫ ﻪﻛ ﺖﺳا ﻲﻫاﻮﮔ ﻲﻋﻮﻧ ﻊﻗاو رد سوﺮﺑﺮﻛ ﻊﺑﺎﻨﻣ ﻪﺑ ﻲﺳﺮﺘﺳد ياﺮﺑ وا رﺎﺒﺘﻋا ﺮﮕﻧﺎﻴﺑ ﻪﻛ دﻮﺷ ﻲﻣ هداد وا ﻪﺑ ﺪﺷﺎﺑ ﻲﻣ ﻪﻜﺒﺷ . ���� ��� ٩ ���� ���� ����� ���� ﻲﺳرﺮﺑ گﻮﻟﺎﻳد � ﺎﻣﺮﻓرﺎﻛ سردآ اﺮﭼ (Client) ﻠﺑرد ﻴﻣﺮﻛذ ﻂﻴ؟دﻮﺸ � ردﺮﻴﻏ ﻦﻳا ﺮﻫ ترﻮﺻ ﻲﺼﺨﺷ ﻪﻛ ﻂﻴﻠﺑ زا ار ﻖﻳﺮﻃ دروآ ﺖﺳد ﻪﺑ دﻮﻨﺷ ﺰﻴﻧ ﺪﻧاﻮﺘﻴﻣ ﺪﻨﻛ هدﺎﻔﺘﺳا تﺎﻧﺎﻜﻣا زا . ردهﺪﺷ ﺮﻛذ سردآ ﻪﺑ تﺎﻣﺪﺧ ﺎﻬﻨﺗ نﻮﻨﻛا ﺎﻣاﻂﻴﻠﺑ ﻪﻳارا دﻮﺸﻴﻣ . � سردآ ﻞﻌﺟ ﻞﻜﺸﻣ ID client � ﺎﻣﺮﻓرﺎﻛ ﻪﺳﺎﻨﺷ اﺮﭼ لﺎﺳرا هﺪﺸﻧ ﺰﻣر ترﻮﺻ ﻪﺑ مﻮﺳ مﺎﮔ رد ﻣﻴ؟دﻮﺸ � اﺮﻳز ﻦﻳا ترﻮﺻ ﻪﺑ تﺎﻋﻼﻃا يرﺎﮕﻧﺰﻣر رد هﺪﺷ ﻂﻴﻠﺑدراد دﻮﺟو . � ﺎﺑ ﻪﺳﺎﻨﺷ ﺮﮔا ﻂﻴﻠﺑ تﺎﻣﺪﺧ ﺪﺷﺎﺑ ﻪﺘﺷاﺪﻧ ﺖﻘﺑﺎﻄﻣ ﻪﻳارا ﻲﻤﻧﺪﻧﻮﺷ . ١٠ ���� ���� ����� ���� ���� ���

  6. تﻼﻜﺸﻣ هدﺎﺳ گﻮﻟﺎﻳد زاﺮﺣاﺖﻳﻮﻫ -0 � ﻲﻨﻣاﺎﻧ � رﻮﺒﻋ ﻪﻤﻠﻛ لﺎﺳرا راﺬﮔﺰﻣر نوﺪﺑي ) ﺑﻪﻞﻜﺷ ﺢﺿاو ﻦﺘﻣ ( � راﺮﻜﺗ ﻪﻠﻤﺣ نﺎﻜﻣا � ﻲﻳآرﺎﻛﺎﻧ � موﺰﻟ يﺎﺿﺎﻘﺗ ﻂﻴﻠﺑ ﺪﻳﺪﺟ ياﺮﺑ ﺮﻫ ﺖﻣﺪﺧ ���� ��� ١١ ���� ���� ����� ���� ﻂﻴﻠﺑ زا دﺪﺠﻣ هدﺎﻔﺘﺳاﺎﻫ Tickets � اﺮﭼ ﻂﻴﻠﺑ زا دﺪﺠﻣ هدﺎﻔﺘﺳا ﺎﻫ ) ( ﻤﻫا ﻴ؟دراد ﺖ � ﮔﻮﻠﺟﻴﺮيﺎﺗزا ﻳردرﻮﺒﻋ ﻪﻤﻠﻛ دﺪﺠﻣ ﭗﻳﻧﺎﻣز هزﺎﺑ ﻚﻲهﺎﺗﻮﻛ � ﺖﻴﻓﺎﻔﺷ زاﺮﺣا ﺖﻳﻮﻫ � ﻪﺟﻮﺘﻣ ﺮﺑرﺎﻛ يﺎﻫﺪﻨﻳآﺮﻓ ﺖﻳﻮﻫ ﻲﺳﺎﻨﺷ ﻲﻤﻧدﻮﺷ . ١٢ ���� ���� ����� ���� ���� ���

  7. ﺶﻳاﺰﻓا ﻲﻨﻤﻳا - دﻳگﻮﻟﺎ 1 � زا هدﺎﻔﺘﺳاﻳﺪﺟراﺰﮔرﺎﻛ ﻚﻳﻠﺑهﺪﻨﻨﻛ ﺎﻄﻋا راﺰﮔرﺎﻛ مﺎﻧ ﺎﺑ ﺪﻴﻂ TGS: Ticket Granting Server � AS � راﺰﮔرﺎﻛ ﺖﻳﻮﻫ زاﺮﺣا، ،دراد دﻮﺟو نﺎﻛﺎﻤﻛ . ticket-granting ticket � ﻠﺑﻴﻂ “ ءﺎﻄﻋاﻠﺑﻴﻂ ” ردﺎﺻ نآ ﻂﺳﻮﺗ ﻲﻣدﻮﺷ . TGS ﻣردﺎﺻ ﻴﺪﻧﻮﺸ . � ﻠﺑ ﻪﭼﺮﮔا ﻴيﺎﻬﻄ ﻂﺳﻮﺗ تﺎﻣﺪﺧ ءﺎﻄﻋا service-granting ticket � ﻠﺑﻴﻂ “ ءﺎﻄﻋا تﺎﻣﺪﺧ ” AS � رﻮﺒﻋ ﻪﻤﻠﻛ لﺎﻘﺘﻧا زا بﺎﻨﺘﺟا ﭘندﺮﻛ ﺰﻣر ﺎﺑ ﻴراﺰﮔرﺎﻛ مﺎ ﺖﻳﻮﻫ زاﺮﺣا ) ( ﺎﻣﺮﻓرﺎﻛ ﻪﺑ ﻠﻛ ﻂﺳﻮﺗ ﻴرﻮﺒﻋ ﻪﻤﻠﻛ زا هﺪﺷ ﻖﺘﺸﻣ ﺪ ���� ��� ١٣ ���� ���� ����� ���� ﺶﻳاﺰﻓا ﻲﻨﻤﻳا - دﻳگﻮﻟﺎ 1 TGS Client 1. ID Client || ID TGS 3. ID Client || ID Server || Ticket TGS 2. E K Client [Ticket TGS ] 4. Ticket Server 5. ID Client || Ticket Server Log In AS ﻪﺴﻠﺟ ﻚﻤﻛ ﺎﺑ ﺎﻣﺮﻓرﺎﻛﺪﻴﻠﻛ AS ودﻮﺧ كﺮﺘﺸﻣ TGS ار ﻂﻴﻠﺑ ﻲﺑﺎﻳزﺎﺑ ﺪﻨﻜﻴﻣ . = Ticket E [ID || Addr || ID || Timestamp || Lifetime ] TGS K Client Client TGS 1 1 TGS = Ticket E [ID || Addr || ID || Timestamp || Lifetime ] Server K Client Client Server 2 2 Server ١٤ ���� ���� ����� ���� ���� ��� Server

Recommend


More recommend