рдХрд╛рд░реНрдб рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡, рднрд╛рдЧ 1

рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рдХрд╛рд░реНрдб рдкреНрд░рд┐рдВрдЯрд░ ( рдПрд╡рд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдФрд░ рд╕реНрдорд╛рд░реНрдЯ -51 ) рдФрд░ рдПрдирдПрдлрд╕реА-рдПрдирдХреЛрдбреЗрдб рдХрд╛рд░реНрдб рдЬреИрд╕реЗ рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдФрд░ рдорд┐рдлреЗрдпрд░ рдбреЗрд╕рдлреЗрдпрд░ рдИрд╡реА 2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдХрд╛рд░реНрдб рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдзрд╛рд░рдгрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рдирдХрд╛ рд╣рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛ред рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ: рдХреЛрдб, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЯрд┐рдкреНрд╕ред


1. рдХрд╛рд░реНрдп рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛


рд╣рдо рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЯрд┐рдХрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрдИрдбреА рд╣реИ ред рдХрд╛рд░реНрдб рдкрд░ рдирдВрдмрд░ рдореБрджреНрд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЖрдИрдбреА рдПрдирдПрдлрд╕реА рдЪрд┐рдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░рд┐рд╡рд╣рди рдХрд╛рд░реНрдб рдХрд╛ рдПрдХ рд╕реНрдерд┐рд░ рдЙрддреНрдкрд╛рджрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ред


рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдирдВрдмрд░ рд╡рд╛рд▓реЗ рдкреНрд░рд┐рдВрдЯ рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдореБрджреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдИрдбреА рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд╛рдардХреЛрдВ, рд╡рд┐рд╢реЗрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рд╕реЗ рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рд░реНрдб рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдФрд░ рдЖрдИрдбреА рдФрд░ рдирдВрдмрд░ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рд░реАрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ Z-2 рд░реАрдбрд░ [1] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред


рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреА:


  • рдСрдкрд░реЗрдЯрд░ рдПрдХ рдХрд╛рд░реНрдб рдЙрдард╛рддрд╛ рд╣реИред рдХрд╛рд░реНрдб рдирдВрдмрд░ рдХрд╛рд░реНрдб рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрджреНрд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рд░реНрдб рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдПрдирдПрдлрд╕реА рдЪрд┐рдк рдореЗрдВ рдЖрдИрдбреА рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдСрдкрд░реЗрдЯрд░ Z-2 рд░реАрдбрд░ рдкрд░ рдХрд╛рд░реНрдб рдбрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдб рдирдВрдмрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд░рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЯрд┐рдХрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИред рдмрдВрдбрд▓ рдФрд░ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ HTTPS API рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдСрдкрд░реЗрдЯрд░ рдЕрдЧрд▓рд╛ рдХрд╛рд░реНрдб рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдЫреЛрдЯреА рд╕реА рдЦрд╛рдореА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдФрд░ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиред рдорд╛рдирд╡ рдХрд╛рд░рдХ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкреНрд░реЗрдд рдХрд╛рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдб рдкрд░ рдЫрдкреА рд╕рдВрдЦреНрдпрд╛ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ - рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ ред


рддреЛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ: рдирдВрдмрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛, рдЖрдИрдбреА рд▓рд┐рдЦрдирд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб рдХреЛ рдкрд░рдорд╛рдгреБ рдФрд░ рдиреНрдпреВрдирддрдо рдорд╛рдирд╡ рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЙрди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдордиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╕рднреА рдиреБрдХрд╕рд╛рдиред рдЕрдВрдд рдореЗрдВ, рд╣рдо рдпрд╣ рдХрд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдХрд░рдг рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред


1.1ред рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб


рд╣рдордиреЗ рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдбреНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рд╣реИред MIFARE рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рдФрд░ рд╕рдмрд╕реЗ рдХрдордЬреЛрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░рд┐рд╡рд╣рди рдЬреИрд╕реА рдЬрдЧрд╣реЛрдВ рдкрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдиреЗ рд░рд╣реЗред рдирдХрджреА рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╕рдордп, рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, MIFARE DESFire EV2 рдХрд╛рд░реНрдб рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрди рдЧрдпрд╛ред рдпрд╣ рдЕрдВрддрд┐рдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ DES, TDES (2KTDES, 3KTDES), AES рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо [2, 3] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдирдХреНрд╢реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:


рдЕрд▓реНрдкрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ


рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдПрдХ рд╕реЗрдХреНрдЯрд░ рдФрд░ рдмреНрд▓реЙрдХ рд╣реИред рдореЗрдореЛрд░реА рдХреА рдкрд╣рд▓реА рдЗрдХрд╛рдИ рдПрдХ рд╕реЗрдХреНрдЯрд░ рд╣реИред рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ 16 рд╕реЗрдХреНрдЯрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 4 рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреА рдореЗрдореЛрд░реА 16 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ / рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рдардХ рдХреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмреНрд▓реЙрдХ, рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ, рдХреБрдВрдЬреА рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ 16 рдмрд╛рдЗрдЯреНрд╕ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ: 6 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдХреБрдВрдЬреА рдкреНрд░рдХрд╛рд░ A, 4 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдЕрдзрд┐рдХрд╛рд░ рдЕрдзрд┐рдХрд╛рд░, 6 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдХреБрдВрдЬреА рдкреНрд░рдХрд╛рд░ Bред


рдЪрд┐рддреНрд░ 1 [4] рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ, рдмреНрд▓реЙрдХреЛрдВ рдФрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред




рдЪрд┐рддреНрд░ 1 - рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдореЗрдВ рдореЗрдореЛрд░реА рдбрд┐рд╡рд╛рдЗрд╕


MIFARE DESFire


рдХрд╛рд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдХрд╛рд░реНрдб рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВред рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ id - 000000 (0x00, 0x00, 0x00) рдХреЗ рд╕рд╛рде рдПрдХ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рд╣реИред рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░, рдЖрдк рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
DESFire рдХрд╛рд░реНрдб рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЪрд┐рддреНрд░ 2 [5] рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬрд┐рдпрд╛рдВ рд╕реМрдВрдкреА рдЬрд╛рддреА рд╣реИрдВред



рдЪрд┐рддреНрд░рд╛ 2 - Mifare DESFire рдХрд╛рд░реНрдб рдХреЗ рд▓рдХреНрд╖рдг


1.2ред рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯрд░


рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдб рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ рдЗрди рдкреНрд░рд┐рдВрдЯрд░реЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдПрд╡реЛрд▓рд┐рд╕, рд╕реНрдорд╛рд░реНрдЯ, рдЬрд╝реЗрдмрд░рд╛, рдбреЗрдЯрд╛рдХрд╛рд░реНрдб, рдЖрджрд┐ред рд╣рдордиреЗ рдЗрд╡реЙрд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдФрд░ рд╕реНрдорд╛рд░реНрдЯ -51 рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрди рдкреНрд░рд┐рдВрдЯрд░реЛрдВ рдореЗрдВ рдиреМрдХрд░реА рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ: рдпреЗ рджреЛрдиреЛрдВ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдЯреЗрдк рдХрд╛рд░рддреВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рдорд╛рди рд╕рдлрд╛рдИ рд╕рд┐рджреНрдзрд╛рдВрдд рд░рдЦрддреЗ рд╣реИрдВред рдорддрднреЗрдж рднреА рд╣реИрдВ - рд╡рд┐рднрд┐рдиреНрди рдПрдирдПрдлрд╕реА рдПрдирдХреЛрдбрд░ред рджреЛрдиреЛрдВ рдкреНрд░рд┐рдВрдЯрд░ рдЧреНрд░рд╛рд╣рдХ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреВрд░рдХ рдпрд╛ рдмрджрд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред


рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдорд╛рдирдХреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЖрдИрдПрд╕рдУ / рдЖрдИрдИрд╕реА 14443 рдП рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рдЖрдИрдПрд╕рдУ / рдЖрдИрдИрд╕реА 7816-4, рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рдЖрдИрдПрд╕рдУ / рдЖрдИрдИрд╕реА 14443 рдЯрд╛рдЗрдк рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдпрд╛ рддреЛ рджреЗрд╢реА рдХрдорд╛рдВрдб рдХреЛ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ рджреЗрд╢реА рдХрдорд╛рдВрдб рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


рдПрд╡реЛрд▓рд┐рд╕ рдХреА рдкреНрд░рдзрд╛рдирддрд╛рд╕реНрдорд╛рд░реНрдЯ-51
рдкреНрд░рд┐рдВрдЯрдЯреЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрджреНрд░рдг (рд░рдВрдЧ рдпрд╛ рдореЛрдиреЛрдХреНрд░реЛрдо) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдкреВрд░реЗ рдЯреЗрдк рдХреИрд╕реЗрдЯ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИредрдЯреЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрджреНрд░рдг (рд░рдВрдЧ рдпрд╛ рдореЛрдиреЛрдХреНрд░реЛрдо) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЯреЗрдк рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рдХрд╛рд░рддреВрд╕ рдФрд░ рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рд╣реА рдЖрддрд╛ рд╣реИред рдПрдХ рд╕рдлрд╛рдИ рд░реЛрд▓рд░ рдЯреЗрдк рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИред
рдПрдирдХреЛрдбрд░рдПрд▓реАрдХреНрдЯрд┐рд╕ рдПрдирдХреЛрдбрд░ред рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдПрдирдПрдлрд╕реА рдХрд╛рд░реНрдб, рдЬреАрддрдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИредрдбреБрдЖрд▓реА рдПрдирдХреЛрдбрд░ред рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рдПрдирдХреЛрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрд╕рдбреАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕рдлрд╛рдИрдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реЗ рдирд┐рд░рдВрддрд░ рд╕рдлрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдлрд╛рдИ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрддреА рд╣реИ: рдЖрд╡рдзрд┐рдХ (рдкреНрд░рддреНрдпреЗрдХ 1000 рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рдж) рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд (5000 рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рдж)ред рдЧрд╛рд░рдВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдлрд╛рдИ рдЕрдиреБрд╕реВрдЪреА рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдПрдХ рд╢рд░реНрдд рд╣реИредрдореБрджреНрд░рд┐рдд рд░рд┐рдмрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдлрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреЗрдк рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 2-4 рд╣рдЬрд╛рд░ рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рдж рд╕рдлрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЖрд╡рд╛рд╕рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд╛ рдорд╛рдорд▓рд╛ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдХрд╛рдлреА рд╣рд▓реНрдХрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЕрдВрджрд░реВрдиреА рд╣рд┐рд╕реНрд╕реЛрдВ рддрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд┐рдВрдЯрд░ рдХреА рджреАрд╡рд╛рд░реЗрдВ рджреЛрдиреЛрдВ рддрд░рдл рдЦреБрд▓рддреА рд╣реИрдВредрдзрд╛рддреБ рдХрд╛ рдорд╛рдорд▓рд╛ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдирд╛рддрд╛ рд╣реИред рдХреБрдЫ рдЕрдВрддрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖ рдЖрд╡рд░рдг рдХреЛ рдЦреЛрд▓рдХрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореБрд▓рд╛рдпрдорд╡рд┐рд╢реЗрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ "рдПрд╡реЛрд▓рд┐рд╕ рдкреНрд░рд┐рдВрдЯ рд╕реЗрдВрдЯрд░" рдФрд░ рдХрд╛рд░реНрдбрдкреНрд░реЗрд╕реЛ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕реБрд╕рдЬреНрдЬрд┐рдд рдкреНрд░рд┐рдВрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рджреВрд╕рд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрдкрдХреЛ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯрд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредрдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рд┐рдВрдЯрд░ рдЧреБрдгред рдореБрджреНрд░рдг рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯрдЖрдИрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред

рддрд╛рд▓рд┐рдХрд╛ 1 - рдПрд╡рд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдФрд░ рд╕реНрдорд╛рд░реНрдЯ -51 рдХреА рддреБрд▓рдирд╛

2. рдкреНрд░рдпреЛрдЧ


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрдИ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░, рдХрд╛рд░реНрдб рдФрд░ рдПрдирдХреЛрдбрд░ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдЕрдзреНрдпрдпрди, рдореБрджреНрд░рдгред


2.1ред рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рдЫрд╛рдкрд╛


рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдореЗрдВ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЕрдкрдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рджреЗрд╢ рдФрд░ рдкрдбрд╝реЛрд╕реА рджреЗрд╢реЛрдВ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдмрд╛рддрдЪреАрдд рдХреАред


Evolis рд╡рд┐рддрд░рдХреЛрдВ рд╣рдореЗрд╢рд╛ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдореБрджреНрджреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдиреЗ рдПрд╡реЛрд▓рд┐рд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рджрд┐рдП рдФрд░ рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ; рдХреЛрдбрд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХрд╛ рдореЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рд╕рдВрдЪрд╛рд░ рдиреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд┐рдпрд╛ред рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╣рдордиреЗ рддреБрд░рдВрдд рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдордЭрд╛ рдФрд░ рдХреЛрдИ рдЧрд▓рддрдлрд╣рдореА рдирд╣реАрдВ рдереАред рдПрд╡реЛрд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рдг рдФрд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╕рдВрдЪрд╛рд░ рдПрдХ рдард╣рд░рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ, рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдЙрди рдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рджреЛрд╣рд░реЗ рдкрдХреНрд╖реАрдп рдореБрджреНрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рдерд╛ред рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрд╡рд▓рд┐рд╕ рдХреЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред


рдирд╡реАрдирддрдо рдЗрд╡реЙрд▓рд┐рд╕ рдЯреЗрдХ рд╕рдкреЛрд░реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдХрд┐ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдИрдерд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ 1-2 рдкреНрд░рд┐рдВрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд╣рдиреАрдп рд╣реИред рдЬрд╡рд╛рдм рдЕрднреА рднреА рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрд▓реАрдХреНрдЯрд┐рд╕ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдЬрд╡рд╛рдм рдорд┐рд▓ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рдПрд╡реЛрд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдПрдирдХреЛрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред


рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкрдиреА рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯ -51 рддрдХрдиреАрдХ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рднреА рдХрдо рд╣реЛ рдЧрдпрд╛ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЬрдм рдорд┐рдлрд░реЗ рдбреЗрд╕рдлрд╛рдпрд░ рдЬреИрд╕реЗ рдХрд╛рд░реНрдб рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрдИ, рддреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛ рдЧрдИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреАрдореЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдереАрдВ рдЬреЛ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреАред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЖрдкрдХреЛ рдмрд╕ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХреЛрдб рд╕реЗ рдХреБрдЫ рднрд╛рдЧреЛрдВ рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рдЪрд╛рд░рд╣реАрди рдирдХрд▓ рд╕реЗ рдЕрдЪреНрдЫрд╛рдИ рдирд╣реАрдВ рдмрдирддреАред рдирддреАрдЬрддрди, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рддреНрд░реБрдЯрд┐ рдмрддрд╛рддреЗ рд╣реБрдП рджреЛ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдП рдЧрдП, рдЬрд┐рд╕рдХреА рддрд░рдл рдЖрджрдореА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреИрдард╛ рдерд╛, рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдХрдбрд╝реЗ рд╣реБрдП рдереЗред рдПрдХ рдЕрдкреНрд░рд┐рдп рдЕрд╡рдХреНрд╖реЗрдк рдмрдирд╛ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред


рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдХреЛрдИ рдкреНрд▓рд╕рд╕, рдареЛрд╕ minuses рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


  1. рд╡рд┐рд▓рдВрдмрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рддрд░рдХ рдХреА рдУрд░ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЫреБрдЯреНрдЯреА рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  2. рдЬрдм рд╡рд┐рддрд░рдХ рджреВрд╕рд░реЗ рджреЗрд╢ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдирд╣реАрдВред рд╕реНрдорд╛рд░реНрдЯ -51 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 3 рджреЗрд╢реЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реБрдЖред
  3. рдЙрддреНрддрд░реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рда рд╡рд┐рддрд░рдХ рд╕реЗ рдПрдХ рдирдП рдкрддреНрд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдХрднреА-рдХрднреА рд╕рдВрд▓рдЧреНрди рдлрд╛рдЗрд▓реЗрдВ рдЦреЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреА рд╣реИрдВред
  4. рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрджреЗрд╢ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИред

рдиреАрдЪреЗ рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдПрд╡реЛрд▓рд┐рд╕ рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди рд╕рдорд╛рди рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдореБрджреНрд░рдг рдПрдХ рд╕рдорд╛рди рд░рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ C # рдпрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ?" рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред


EvolisElyctisрд╕реНрдорд╛рд░реНрдЯ-51
рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛973761

рддрд╛рд▓рд┐рдХрд╛ 2 - рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдИрдореЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛

2.2ред рдПрдиреНрдХреЛрдбрд┐рдВрдЧ


рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ APDU рдЖрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред APDU (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреЗрдЯрд╛ рдпреВрдирд┐рдЯ) рдПрдХ рдХрд╛рд░реНрдб рдФрд░ рд░реАрдбрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдпрд╣ рд▓реЗрдЦ MIFARE рдХреНрд▓рд╛рд╕рд┐рдХ рдФрд░ MIFARE DESFire рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА APDU рдЯреАрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред


рдирд╛рдордЖрдХрд╛рд░рд╡рд┐рд╡рд░рдг
CLA1 рдмрд╛рдЗрдЯрдХреНрд▓рд╛рд╕ рдмрд╛рдЗрдЯреНрд╕
рдЖрдИрдПрдирдПрд╕1 рдмрд╛рдЗрдЯрдирд┐рд░реНрджреЗрд╢ рдмрд╛рдЗрдЯ
P11 рдмрд╛рдЗрдЯрдкреИрд░рд╛рдореАрдЯрд░ 1
P21 рдмрд╛рдЗрдЯрдкреИрд░рд╛рдореАрдЯрд░ 2
рдбреЗрдЯрд╛ рдХреА рд▓рдВрдмрд╛рдИ1 рдмрд╛рдЗрдЯрдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░
рдбреЗрдЯрд╛...рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛
рдЕрдкреЗрдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рд▓рдВрдмрд╛рдИ1 рдмрд╛рдЗрдЯрдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░

рддрд╛рд▓рд┐рдХрд╛ 3 - APDU рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдкреНрд░рд╛рд░реВрдк
рдирд╛рдордЖрдХрд╛рд░рд╡рд┐рд╡рд░рдг
SW11 рдмрд╛рдЗрдЯрд╕рд╛рдорд╛рдиреНрдп рд╕рдлрд▓рддрд╛ рдпрд╛ рддреНрд░реБрдЯрд┐ рдХреЛрдб
SW21 рдмрд╛рдЗрдЯрд╡рд┐рд╕реНрддреГрдд рддреНрд░реБрдЯрд┐ рдХреЛрдб
рдбреЗрдЯрд╛...рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдХрд░реЗрдВ

рддрд╛рд▓рд┐рдХрд╛ 4 - APDU рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк

рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [6]ред рдПрдХ рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг [7] рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


  1. рдХрд╛рд░реНрдб рдХрд╛ рдпреВрдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдпрд╣ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред
  2. рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВ:
    2.1 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА (0x00 рдпрд╛ 0xFF) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
    2.2 рддреАрди рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВ
  3. рдпрджрд┐ рд░реАрдб рдбреЗрдЯрд╛ рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдкрд░ рдЬрд╛рдПрдВ
    3.1 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА (0x00 рдпрд╛ 0xFF) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
    3.2 рддреАрди рд╕реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВ
    3.3 рдХрд╛рд░реНрдб рдХреЗ рдпреВрдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдИ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ
    рей.рек рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреБрдВрдЬреА рдХреЛ рдПрдХ рдирдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред

2.2.1ред Elyctis


Evolis рдкреНрд░рд┐рдВрдЯрд░ рдПрдХ ELYCTIS CL рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред WinSCard рд▓рд╛рдЗрдмреНрд░реЗрд░реА (C ++ рдФрд░ C #) рдФрд░ jnasmartcardio (рдЬрд╛рд╡рд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реА # рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рд╣рдорд╛рд░реА рдЯреАрдо рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрддреА рд╣реИ, рдЬрд┐рд╕рдиреЗ C # рдХрдо рджрд░реНрджрдирд╛рдХ рдХреЛ рд╕рдВрдХреНрд░рдордг рдмрдирд╛ рджрд┐рдпрд╛ред рд╕реА # рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдпрд╣ рддрдереНрдп рднреА рдерд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред


рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореВрд▓ APDU рдЖрджреЗрд╢реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рд░реАрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


рд╡рд┐рд╡рд░рдгрдбреЗрдЯрд╛APDU
рдпреВрдЖрдИрдбреА рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛-0xFF 0xCA 0x00 0x00 0x00
рдкрд╛рдардХ рд╕реНрдореГрддрд┐ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреБрдВрдЬреА рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ6 рдмрд╛рдЗрдЯ рдХреАрдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред 0xFF 0x82 0x20 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00
рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╕реЗрдХреНрдЯрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдмреНрд▓реЙрдХ рдирдВрдмрд░ (рддреАрд╕рд░рд╛ рд╕реЗрдХреНрдЯрд░ рдмреНрд▓реЙрдХ) рдФрд░ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ (рдП - 0x60 рдпрд╛ рдмреА - 0x61)рд╕реЗрдХреНрдЯрд░ 1 рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рдЗрд╕ рд╕реЗрдХреНрдЯрд░ рдХреЗ рдмреНрд▓реЙрдХ рдирдВрдмрд░ 4-7 рд╣реИрдВ, рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ рдирдВрдмрд░ 7 рд╣реИред 0xFF 0x86 0x00 0x00 0X05 0x01 0x00 0x07 0X60 0x00 0x00
рдПрдХ рдмреНрд▓реЙрдХ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛-рдмреНрд▓реЙрдХ 4 (1 рд╕реЗрдХреНрдЯрд░ рдХрд╛ 1 рдмреНрд▓реЙрдХ) рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рд╕реЗрдХреНрдЯрд░ рдирдВрдмрд░ рдкреИрд░рд╛рдореАрдЯрд░ 2 рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 0xFF 0xB0 0x00 0x04 0x00 0x10
рдмреНрд▓реЙрдХ рдХреЛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛рдбреЗрдЯрд╛ рдХреЗ 16 рдмрд╛рдЗрдЯреНрд╕рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

рддрд╛рд▓рд┐рдХрд╛ 5 - рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдкреАрдбреАрдпреВ рдХрдорд╛рдВрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдЬреИрд╕реЗ рдХрд╛рд░реНрдбреЛрдВ рдХрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдлрд▓ рд░рд╣рд╛, рд╣рдордиреЗ DESFire рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рд╕рдВрджрд░реНрдн [8] рджреНрд╡рд╛рд░рд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЯреАрдо рдкрд░, рд╣рдо рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд╛рдардХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЖрдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкрд╛рдардХ рдиреЗ рдЦреБрдж рдХреЛ рдкреВрд░реНрдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдмрдирд╛рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдЯреЗрдХ рд╕рдкреЛрд░реНрдЯ рдиреЗ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрдЬреАрдбреЗрдлрд╛рдпрд░ рдЦреБрдлрд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдХрд┐рд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 3DES рдерд╛ред


рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХрдИ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


  1. рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП APDU рдХрдорд╛рдВрдб рднреЗрдЬрддреЗ рд╣реИрдВ: 0x90 0x0A 0x00 0x00 0x00 0x00 ред
  2. рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдорд╛рдВрдб рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХрд╛рд░реНрдб рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдиреНрдХреЛрдбреЗрдб 8 рд░реИрдВрдбрдо рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдЖрддреА рд╣реИ; рд╣рдо рдЗрд╕реЗ RandBEnc рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
  3. рд╣рдо RandBEnc рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдмрд╛рдЗрдЯ рд╢рд┐рдлреНрдЯ рдХрд░рддреЗ рд╣реИрдВред RandBLeft рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ ред
  4. рд╣рдо рдЕрдкрдиреЗ рдкрдХреНрд╖ рдореЗрдВ 8 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдЯреНрд╕, RandA рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреЗ рд╣реИрдВ ред
  5. рд╣рдо RandA рдФрд░ RandBLeft рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ , рдХрд╛рд░реНрдб рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 16 рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрддреЗ рд╣реИрдВред
  6. рд╣рдореЗрдВ рдЬрд╡рд╛рдм рдореЗрдВ рд╕рддреНрд░ рдХреБрдВрдЬреА рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдЖрд╡реЗрджрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [9]ред рдЧрд┐рдереБрдм рдХрд╛ рдХреЛрдб рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ [10]ред


рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рд╕реНрд░реЛрдд [8] рд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВред рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдорджрдж рд╕реЗ, рд╣рдореЗрдВ easyDESFire рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред


рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдкрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдкрд╛рдардХ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ - рд╕рдВрдЪрд╛рд░ рдореЗрдВ рджреЗрд░реА ред рдмрд╣реБрдд рдмрд╛рд░, рд╕рдВрдХреЗрдд рдкрд╛рдардХ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рдХрдорд╛рдВрдб рдХреЛ рдХрднреА-рдХрднреА рдХрдИ рдмрд╛рд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рднреЗрдЬрддреЗ рд╕рдордп рдЕрднреА рднреА рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рддрдХ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рднреЗрдЬрдирд╛ рдПрдХ рд▓реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред


2.2.2ред DUALi


рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ SDK рдХреЛ рдПрдХ DUALI рдПрдирдХреЛрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрддрд╛ рд╣реИред рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ, рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рдЙрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рд╕реЗ рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╡рд┐рддрд░рдХреЛрдВ рдиреЗ рд╣рдореЗрдВ рджрд┐рдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг C ++, рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ, рдЬрд╛рд╡рд╛ рдореЗрдВ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ C ++ рдореЗрдВ рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред C # рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз, рд╣рдореЗрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡рд┐рддрд░рдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрд╡рд╕реНрдд рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдЪреАрдЬреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


  1. рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
    рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, sizeOf () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрд╛рддрд╛рд░ рд╕рд░рдгреА рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ 4 рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рддреБрд░рдВрдд рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕рд░рдгрд┐рдпрд╛рдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 4 рдЖрдХрд╛рд░ рдХреА рдереАрдВред
  2. рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
    рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡реЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рджрд░реНрдж рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рднреА рдорд╛рд╡реЗрди рдФрд░ рдПрдкреНрдЯ (рдЙрдмрдВрдЯреВ рдкрд░) рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдХрдПрдВрдб рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдмреЗрд╕ 64 рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, libcurl рдФрд░ Opensl рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд▓реЗрдЦрди рд╕реНрд╡рдпрдВ Microsoft Visual Studio рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реБрдЖред Libcurl рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдЙрдкрджреНрд░рд╡ред

SDK рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ Dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬрд┐рд╕реЗ C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдордиреЗ рдорд┐рдлреЗрд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрд▓реНрджреА рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдбреБрдЖрд▓реА рдХреЗ рд▓рд┐рдП рдПрдкреАрдбреАрдпреВ рдХрдорд╛рдВрдб рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереЗ, рдЕрд░реНрдерд╛рддреН рдкрд╣рд▓реЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рдереЗ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рдХреЙрдкреА рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд DESFire рдХрд╛рд░реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред


DUAL рдореЗрдВ DESFire рдХреЗ рд▓рд┐рдП APDU рдХрдорд╛рдВрдб рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрдо рд╕реЗ рдХрдо рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИред {CLA, INS} рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рд╡реЗ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп DESFire рдЬреИрд╕реЗ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ 1 рдФрд░ 2 рднреА рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВред рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрд╢реА DESFire рдХрдорд╛рдВрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо {INS, рдбреЗрдЯрд╛} рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рд▓рдЧрднрдЧ рдПрдХ рд╕рдкреНрддрд╛рд╣ рддрдХ, рд╣рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдХрдорд╛рдВрдб рдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ" рдХрдорд╛рдВрдбред рдХреЛрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдордиреЗ GetCardStatus рдХрдорд╛рдВрдб рдХреЗ APDU рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ DESFire рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдпреВрдЖрдИрдбреА рдХрд╛рд░реНрдб рдЬрд╛рд░реА рдХрд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, GetCardStatus DESFire рдЯреАрдореЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдЪреВрдХ рд╣рдорд╛рд░реЗ рдмрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдкреНрддрд╛рд╣ рддрдХ рдЪрд▓реА рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЧрдИ рдереА, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖред


рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ C # рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реБрдИред рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕реАрдЖрдИ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдереАред C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ Microsoft Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдбреЙрдХ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдмреЗрд╢рдХ, рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА C ++ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рдирдореВрдирд╛ рд╕реА # рдХреЛрдб рдХрд╛ рдмрд╛рд░-рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, C ++ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡рд┐рдзрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рдереЗред рдЙрджрд╛рд╣рд░рдг рдиреЗ рдмрд╣реБрдд рдорджрдж рдХреА рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдордиреЗ C # рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ CI рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреАред


2.3ред рдкреНрд░рд┐рдВрдЯ


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рд╣рдо рдкреНрд░рд┐рдВрдЯ рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред , , .


. , , .


2.3.1. Evolis Primacy


JSON , HTTP . Evolis Services Provider, . 8 :


  1. : , , . .

- 4-6, . . . . SDK, . .
:



  1. .

  2. .

. , . . , . . . , , , 3.


drawing

3 тАФ


3 .


, . . QR-. , QR- . , , 4 6 .


, Evolis , Evolis Print Center, , , . .


2.3.2. Smart-51


, SmartID, . , Evolis. :


  1. , .
  2. , .

, . Smart-51. :


  1. , .
  2. , QR-

, User Manuals . , , .


2.3.3.


, . , , . . . , .


Evolis Primacy 100 , 0,76 . , 86 . Smart-51 100 , . , .


3.


. . . 17 . .


,,рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░
Evolis PrimacyтЙИ 10тЙИ 10тЙИ 20
Smart-51тЙИ 17тЙИ 6тЙИ 23

drawing

)


drawing

)
4 тАФ : тАФ , тАФ


4.


NFC -. , .. . Smart-51 Evolis Primacy. Evolis , . Smart-51 . Smart-51 Evolis. , . Evolis Primacy , . . Smart-51 . , .


, .. . , .


рд╕рдВрджрд░реНрдн


  1. https://ironlogic.ru/il.nsf/htm/ru_z2usb
  2. https://www.nxp.com/products/rfid-nfc/mifare-hf/mifare-desfire/mifare-desfire-ev2:MIFARE_DESFIRE_EV2_2K_8K
  3. https://www.nxp.com/docs/en/data-sheet/MF3DX2_MF3DHX2_SDS.pdf
  4. https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf
  5. https://www.nxp.com/docs/en/data-sheet/MF3DX2_MF3DHX2_SDS.pdf
  6. https://www.eftlab.com/knowledge-base/complete-list-of-apdu-responses/
  7. Advanced Card Systems Guide http://downloads.acs.com.hk/drivers/en/API-ACR122U-2.02.pdf
  8. Mifare Desfire communication example https://ridrix.wordpress.com/2009/09/19/mifare-desfire-communication-example/
  9. Mifare DESFire Data Sheet http://neteril.org/files/M075031_desfire.pdf
  10. GitHub DESFire https://github.com/EsupPortail/esup-nfc-tag-server/blob/master/src/main/java/nfcjlib/core/DESFireEV1.java

Source: https://habr.com/ru/post/hi481734/


All Articles