рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рдХрд╛рд░реНрдб рдкреНрд░рд┐рдВрдЯрд░ ( рдПрд╡рд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдФрд░ рд╕реНрдорд╛рд░реНрдЯ -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 рдЯрд╛рдЗрдк рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдпрд╛ рддреЛ рджреЗрд╢реА рдХрдорд╛рдВрдб рдХреЛ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ рджреЗрд╢реА рдХрдорд╛рдВрдб рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рддрд╛рд▓рд┐рдХрд╛ 1 - рдПрд╡рд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдФрд░ рд╕реНрдорд╛рд░реНрдЯ -51 рдХреА рддреБрд▓рдирд╛
2. рдкреНрд░рдпреЛрдЧ
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрдИ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░, рдХрд╛рд░реНрдб рдФрд░ рдПрдирдХреЛрдбрд░ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдЕрдзреНрдпрдпрди, рдореБрджреНрд░рдгред
2.1ред рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рдЫрд╛рдкрд╛
рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдореЗрдВ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЕрдкрдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рджреЗрд╢ рдФрд░ рдкрдбрд╝реЛрд╕реА рджреЗрд╢реЛрдВ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдмрд╛рддрдЪреАрдд рдХреАред
Evolis рд╡рд┐рддрд░рдХреЛрдВ рд╣рдореЗрд╢рд╛ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдореБрджреНрджреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдиреЗ рдПрд╡реЛрд▓рд┐рд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рджрд┐рдП рдФрд░ рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ; рдХреЛрдбрд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХрд╛ рдореЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рд╕рдВрдЪрд╛рд░ рдиреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд┐рдпрд╛ред рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╣рдордиреЗ рддреБрд░рдВрдд рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдордЭрд╛ рдФрд░ рдХреЛрдИ рдЧрд▓рддрдлрд╣рдореА рдирд╣реАрдВ рдереАред рдПрд╡реЛрд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рдг рдФрд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╕рдВрдЪрд╛рд░ рдПрдХ рдард╣рд░рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ, рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдЙрди рдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рджреЛрд╣рд░реЗ рдкрдХреНрд╖реАрдп рдореБрджреНрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рдерд╛ред рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрд╡рд▓рд┐рд╕ рдХреЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдирд╡реАрдирддрдо рдЗрд╡реЙрд▓рд┐рд╕ рдЯреЗрдХ рд╕рдкреЛрд░реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдХрд┐ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдИрдерд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ 1-2 рдкреНрд░рд┐рдВрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд╣рдиреАрдп рд╣реИред рдЬрд╡рд╛рдм рдЕрднреА рднреА рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрд▓реАрдХреНрдЯрд┐рд╕ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдЬрд╡рд╛рдм рдорд┐рд▓ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рдПрд╡реЛрд▓рд┐рд╕ рдкреНрд░рд╛рдЗрдореЗрд╕реА рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдПрдирдХреЛрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкрдиреА рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯ -51 рддрдХрдиреАрдХ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рднреА рдХрдо рд╣реЛ рдЧрдпрд╛ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЬрдм рдорд┐рдлрд░реЗ рдбреЗрд╕рдлрд╛рдпрд░ рдЬреИрд╕реЗ рдХрд╛рд░реНрдб рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрдИ, рддреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛ рдЧрдИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреАрдореЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдереАрдВ рдЬреЛ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреАред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЖрдкрдХреЛ рдмрд╕ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХреЛрдб рд╕реЗ рдХреБрдЫ рднрд╛рдЧреЛрдВ рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рдЪрд╛рд░рд╣реАрди рдирдХрд▓ рд╕реЗ рдЕрдЪреНрдЫрд╛рдИ рдирд╣реАрдВ рдмрдирддреАред рдирддреАрдЬрддрди, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рддреНрд░реБрдЯрд┐ рдмрддрд╛рддреЗ рд╣реБрдП рджреЛ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдП рдЧрдП, рдЬрд┐рд╕рдХреА рддрд░рдл рдЖрджрдореА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреИрдард╛ рдерд╛, рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдХрдбрд╝реЗ рд╣реБрдП рдереЗред рдПрдХ рдЕрдкреНрд░рд┐рдп рдЕрд╡рдХреНрд╖реЗрдк рдмрдирд╛ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред
рдПрдХ рд╡рд┐рддрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдХреЛрдИ рдкреНрд▓рд╕рд╕, рдареЛрд╕ minuses рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рд╡рд┐рд▓рдВрдмрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рддрд░рдХ рдХреА рдУрд░ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЫреБрдЯреНрдЯреА рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЬрдм рд╡рд┐рддрд░рдХ рджреВрд╕рд░реЗ рджреЗрд╢ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдирд╣реАрдВред рд╕реНрдорд╛рд░реНрдЯ -51 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 3 рджреЗрд╢реЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реБрдЖред
- рдЙрддреНрддрд░реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рда рд╡рд┐рддрд░рдХ рд╕реЗ рдПрдХ рдирдП рдкрддреНрд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдХрднреА-рдХрднреА рд╕рдВрд▓рдЧреНрди рдлрд╛рдЗрд▓реЗрдВ рдЦреЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреА рд╣реИрдВред
- рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрджреЗрд╢ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИред
рдиреАрдЪреЗ рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдПрд╡реЛрд▓рд┐рд╕ рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди рд╕рдорд╛рди рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдореБрджреНрд░рдг рдПрдХ рд╕рдорд╛рди рд░рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ C # рдпрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ?" рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рддрд╛рд▓рд┐рдХрд╛ 2 - рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдИрдореЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛
2.2ред рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ APDU рдЖрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред APDU (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреЗрдЯрд╛ рдпреВрдирд┐рдЯ) рдПрдХ рдХрд╛рд░реНрдб рдФрд░ рд░реАрдбрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдпрд╣ рд▓реЗрдЦ MIFARE рдХреНрд▓рд╛рд╕рд┐рдХ рдФрд░ MIFARE DESFire рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА APDU рдЯреАрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред
рддрд╛рд▓рд┐рдХрд╛ 3 - APDU рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдкреНрд░рд╛рд░реВрдк
рддрд╛рд▓рд┐рдХрд╛ 4 - APDU рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк
рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [6]ред рдПрдХ рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг [7] рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдХрд╛рд░реНрдб рдХрд╛ рдпреВрдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдпрд╣ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред
- рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВ:
2.1 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА (0x00 рдпрд╛ 0xFF) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
2.2 рддреАрди рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВ - рдпрджрд┐ рд░реАрдб рдбреЗрдЯрд╛ рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдкрд░ рдЬрд╛рдПрдВ
3.1 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА (0x00 рдпрд╛ 0xFF) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
3.2 рддреАрди рд╕реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВ
3.3 рдХрд╛рд░реНрдб рдХреЗ рдпреВрдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдИ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ
рей.рек рдЯреНрд░реЗрд▓рд░ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреБрдВрдЬреА рдХреЛ рдПрдХ рдирдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
2.2.1ред Elyctis
Evolis рдкреНрд░рд┐рдВрдЯрд░ рдПрдХ ELYCTIS CL рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред WinSCard рд▓рд╛рдЗрдмреНрд░реЗрд░реА (C ++ рдФрд░ C #) рдФрд░ jnasmartcardio (рдЬрд╛рд╡рд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рдардХ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реА # рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рд╣рдорд╛рд░реА рдЯреАрдо рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрддреА рд╣реИ, рдЬрд┐рд╕рдиреЗ C # рдХрдо рджрд░реНрджрдирд╛рдХ рдХреЛ рд╕рдВрдХреНрд░рдордг рдмрдирд╛ рджрд┐рдпрд╛ред рд╕реА # рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдпрд╣ рддрдереНрдп рднреА рдерд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореВрд▓ APDU рдЖрджреЗрд╢реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рд░реАрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рддрд╛рд▓рд┐рдХрд╛ 5 - рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдкреАрдбреАрдпреВ рдХрдорд╛рдВрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдЬреИрд╕реЗ рдХрд╛рд░реНрдбреЛрдВ рдХрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдлрд▓ рд░рд╣рд╛, рд╣рдордиреЗ DESFire рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рд╕рдВрджрд░реНрдн [8] рджреНрд╡рд╛рд░рд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЯреАрдо рдкрд░, рд╣рдо рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд╛рдардХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЖрдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкрд╛рдардХ рдиреЗ рдЦреБрдж рдХреЛ рдкреВрд░реНрдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдмрдирд╛рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдЯреЗрдХ рд╕рдкреЛрд░реНрдЯ рдиреЗ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрдЬреАрдбреЗрдлрд╛рдпрд░ рдЦреБрдлрд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдХрд┐рд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 3DES рдерд╛ред
рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХрдИ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП APDU рдХрдорд╛рдВрдб рднреЗрдЬрддреЗ рд╣реИрдВ: 0x90 0x0A 0x00 0x00 0x00 0x00 ред
- рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдорд╛рдВрдб рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХрд╛рд░реНрдб рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдиреНрдХреЛрдбреЗрдб 8 рд░реИрдВрдбрдо рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдЖрддреА рд╣реИ; рд╣рдо рдЗрд╕реЗ RandBEnc рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рд╣рдо RandBEnc рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдмрд╛рдЗрдЯ рд╢рд┐рдлреНрдЯ рдХрд░рддреЗ рд╣реИрдВред RandBLeft рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ ред
- рд╣рдо рдЕрдкрдиреЗ рдкрдХреНрд╖ рдореЗрдВ 8 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдЯреНрд╕, RandA рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреЗ рд╣реИрдВ ред
- рд╣рдо RandA рдФрд░ RandBLeft рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ , рдХрд╛рд░реНрдб рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 16 рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрддреЗ рд╣реИрдВред
- рд╣рдореЗрдВ рдЬрд╡рд╛рдм рдореЗрдВ рд╕рддреНрд░ рдХреБрдВрдЬреА рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдЖрд╡реЗрджрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [9]ред рдЧрд┐рдереБрдм рдХрд╛ рдХреЛрдб рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ [10]ред
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рд╕реНрд░реЛрдд [8] рд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВред рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдорджрдж рд╕реЗ, рд╣рдореЗрдВ easyDESFire рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред
рдПрд▓рд┐рдХреНрдЯрд┐рд╕ рдкрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдкрд╛рдардХ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ - рд╕рдВрдЪрд╛рд░ рдореЗрдВ рджреЗрд░реА ред рдмрд╣реБрдд рдмрд╛рд░, рд╕рдВрдХреЗрдд рдкрд╛рдардХ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рдХрдорд╛рдВрдб рдХреЛ рдХрднреА-рдХрднреА рдХрдИ рдмрд╛рд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рднреЗрдЬрддреЗ рд╕рдордп рдЕрднреА рднреА рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рддрдХ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рднреЗрдЬрдирд╛ рдПрдХ рд▓реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
2.2.2ред DUALi
рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ SDK рдХреЛ рдПрдХ DUALI рдПрдирдХреЛрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрддрд╛ рд╣реИред рдорд┐рдлрд╛рд░реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ, рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рдЙрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рд╕реЗ рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╡рд┐рддрд░рдХреЛрдВ рдиреЗ рд╣рдореЗрдВ рджрд┐рдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг C ++, рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ, рдЬрд╛рд╡рд╛ рдореЗрдВ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ C ++ рдореЗрдВ рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред C # рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз, рд╣рдореЗрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡рд┐рддрд░рдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрд╡рд╕реНрдд рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдЪреАрдЬреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, sizeOf () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрд╛рддрд╛рд░ рд╕рд░рдгреА рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ 4 рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рддреБрд░рдВрдд рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕рд░рдгрд┐рдпрд╛рдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 4 рдЖрдХрд╛рд░ рдХреА рдереАрдВред - рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡реЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рджрд░реНрдж рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рднреА рдорд╛рд╡реЗрди рдФрд░ рдПрдкреНрдЯ (рдЙрдмрдВрдЯреВ рдкрд░) рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо 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 :
- : , , . .
- 4-6, . . . . SDK, . .
:
.
.
. , . . , . . . , , , 3.

3 тАФ
3 .
, . . QR-. , QR- . , , 4 6 .
, Evolis , Evolis Print Center, , , . .
2.3.2. Smart-51
, SmartID, . , Evolis. :
- , .
- , .
, . Smart-51. :
- , .
- , QR-
, User Manuals . , , .
2.3.3.
, . , , . . . , .
Evolis Primacy 100 , 0,76 . , 86 . Smart-51 100 , . , .
3.
. . . 17 . .

)

)
4 тАФ : тАФ , тАФ
4.
NFC -. , .. . Smart-51 Evolis Primacy. Evolis , . Smart-51 . Smart-51 Evolis. , . Evolis Primacy , . . Smart-51 . , .
, .. . , .
рд╕рдВрджрд░реНрдн
- https://ironlogic.ru/il.nsf/htm/ru_z2usb
- https://www.nxp.com/products/rfid-nfc/mifare-hf/mifare-desfire/mifare-desfire-ev2:MIFARE_DESFIRE_EV2_2K_8K
- https://www.nxp.com/docs/en/data-sheet/MF3DX2_MF3DHX2_SDS.pdf
- https://www.nxp.com/docs/en/data-sheet/MF1S50YYX_V1.pdf
- https://www.nxp.com/docs/en/data-sheet/MF3DX2_MF3DHX2_SDS.pdf
- https://www.eftlab.com/knowledge-base/complete-list-of-apdu-responses/
- Advanced Card Systems Guide http://downloads.acs.com.hk/drivers/en/API-ACR122U-2.02.pdf
- Mifare Desfire communication example https://ridrix.wordpress.com/2009/09/19/mifare-desfire-communication-example/
- Mifare DESFire Data Sheet http://neteril.org/files/M075031_desfire.pdf
- GitHub DESFire https://github.com/EsupPortail/esup-nfc-tag-server/blob/master/src/main/java/nfcjlib/core/DESFireEV1.java