XGEN: ?????? ????? ??? ASN.1 ? BER

?????? ????????? ?????? ?????????
???? ???????: 252648 - ??? ???????? ???? ????? ????? ??? ???????.
????? ???? | ?? ????

?? ??? ??????

??????

????? ??? ??????? ??? ??????? ?????? ????? ???? (ASN.1) ????? ??????? ????? (BER) ? clarifies ?????????? ??????.

?????? ?? ????? ????? ????????? ? ??? ?? ??? ?????? ?? ???? ??????? ????? ????? ??? ?? ASN.1 BER ?? ???? ?????????? ??????, ?? ??? ??? ????? ?????. ???? ??? ??????? ?????? ??? ??? ????? ??????? ????? ?????? ASN.1 ? BER ????? ???? ????? ???????? ?????? ???? ??? ????.

??? ASN.1 ??? ????? ?????? ??? ???? ?????? ??? ?????? ?????? ???????? ?? ASN.1. ????? ??????? ????????? ????????? ? ?????????? ??????? ??????? ????????? ????? ????????? ?? ????? ASN.1 ???? ???? Dig ???? ??? ???????? ? ??? ?? ????? ???? ??????? ???????? ???? ???? ??????? ??????? ????????. ?????? ?????? ?????? ?? ASN.1 ??? ???? ?? ??????? ?? ??? ???????? ???? ?????? ???? (CCITT Consultative) ? ?????? ????????? ?? ??? ????? (ITU). ??? ???? ????? ?? ???? ???? ????? ?????? (IETF) ????? ??????? ASN.1 succinctly ?????? ?????? ??? ??????. ???? ASN.1 ?? ???? ????? ?? ????? ???? ???? ?? ??? ???? ??? ??????? ?? ????? ???.

?????? ?? ????? ?????? ????? ????????? ???? ??? ??????? ?? ASN.1:
  • X.400 (??????? ???????????)
  • X.500 (????? ??????)
  • X.200 (??????? ???? ???????)
  • ??? ????????? (RFC) 2256 2251 (???????? ?????? ?????? ????? ?? LDAP)
  • ??? ???? ???? RFCs ???
?? ??????? ?? ????????? ??????? ???????? ????? ???? ?????? ????? ??? ????? ????? ??? ??? ?????? ????? ASN.1 ? BER. ??? ?? ?? Microsoft Windows 2000 ? Microsoft Exchange 2000 Server ???? ?????? above-mentioned ?? ????? ???? ?? ???, ????? ?? ????? ???? ASN.1 ? BER ???? ??????? ??????? ???????? ??? ???????? ???? ???? ?????.

??????? ????

asn.1

????? "?????? ????? ????" (???? ???? ?????? ???? ASN.1) ??? ?????? ???????? ??? ????? ??? ???????. ??? ??? ????? ????????. ????? ???? ???? ???? ??? ?????? ?? ??? CalTech ?????? ????? ????? ????????? ??? ?????? ???? ?? ?????? ??? ???? ???, ??? ???? ??????? ?? ????? ASN.1 ?? ???? ?????? ??????? ??? ?? ?????? ??? ITU. ????? ASN.1 ????? ??? ??????? ????????? ????????? "?" ????? ?????? ??? ??? ??? ????? ???? ?????. ??? ????? ASN.1 ?? ITU-T X.209 ?????? ? X.690.


??? ???? ??????? ???? ASN.1:
  • ?? ?? "???".
  • ?? ?? "?????" ???? ??? ??? ?? ???? ????.
  • ?? ??? ????.
  • ?? BOOLEAN.
  • ?? ?? "????? ???".
  • ????? ?????? ????? ????? (??? ???? ??????, BEGIN ? END, ??????? ? ??????? ? ???????? ?????).
  • ????? ????? "?????" ??? ???? ??? ???? ???? ???? ???? ?????.
????? ASN.1 ?? ????? ??? ?? ???? ???????? ????? ????? ? ??????? ????? ?? ???? ?????? ???????. ??? ?????? ??? ?????? ????????. ?? ????? ???? ???? ???????? ?? ASN.1.

ber

BER (pronounced "burr") ?? ??? ??????? ????? ????? ????? ASN.1. ??? ????? BER ?? X.209 ?????? ITU-T ? X.690. ?? BER ?????? ????? ?? ??????? ????? ?????? ASN.1 ??? ???? ?? ????? ???? ???? ???? ??????? ??? ?????? ???????. ????? ?????? ???? ????? ?????? ASN.1 ????? ??????? ?????? (DER) ????? ??????? ??????? (CER) ????? ????? ?????? (PER). ????? ?? ????? ??????? ????? ?? ??????? ???? BER ?? ???? ??? ?? ????? ??????? ?????? ????????? ? ?????? ?????? ?????.

???? BER:
  • ?????? ????? ASN.1 ?????.
  • ????? ????? ??? ????? ??????? ????? ????.
  • ????? ???????? ????? ?? ????????.

ASN.1 ????????? ? BER

???? ASN.1 ??? ??? ????? (??? C) ? ????? BER ???? ?????? ??????? ????? ???? ?????. ??? compilers ?????? ??????? ??????? ? ????? ?? ??? ?????? ?? ???? ??????? ????? ???????. ????? C ????? ?????? ?????? ??????. ?????? ??? C; ?? ????? ?? C. ???????? ??? ????? ??? ??????? ??????? ????? ????? ???? (??? Intel x 86). ???? ?? ASN.1 ? BER. ASN.1 ?? ????? ?????? ?????. ????? ??? ASN.1; ?? ????? ?? ASN.1. ???????? ???? ?? ??????? ?? ??? ????? ???? ?????? ?? ??????? ?? ???????? ???? termed "?????? ASN.1." ?????? ASN.1 ??? ????? (???? ???? ??? ?? ???? ??????? ??? ???? ????? ?????) ??? ??? ????? ?????? ASN.1 ??? ???? ?? ????? ???? ???? ???? ?? ??????? ?????? ?? ??????. ?????? ? ??????? ???? ?? ??? ???????? ????? ?? X.209 ????? ITU-T ?????? I. ??? ??? ??? ???? ?? ??? ?????? ??????:
   Name:             John P Smith
   Date of Birth:    17 July 1959
   (other data)
					
?? ???? ??? ASN.1 ??? ?????? (?????):
   PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {
       Name,
       title [0]       VisibleString,
       dateOfBirth [1]          Date,
       (other types defined)          }

   Name ::= [APPLICATION 1] IMPLICIT SEQUENCE {
       givenName       VisibleString,
       initial         VisibleString, 
       familyName      VisibleString  }
					
??? ??? ????? ASN.1 ???? ???? ???? PersonnelRecord. ???? ???? importantly ??? ??? "??? ??? ?? ???? ????? ?????? ??????? ???? ???? ?????? ASN.1 ??? ?????.

??? ??? ??????? ?????? ???????? ???????? ?? ???? ????? ?????? (????? ?????? ASN.1) ???? ?? ??????? ??? ????? ????? ????? (BER) ?????? ASN.1. ??? ?? ??? ?? ???? (?? ??????? ??????? ???? ??????? ??? ASCII):
  Personnel
  Record     Length   Contents
  60         8185
                      Name     Length  Contents
                      61       10
                                       VisibleString  Length  Contents
                                       1A             04      "John"
                                       VisibleString  Length  Contents
                                       1A             01      "P"
                                       VisibleString  Length  Contents
                                       1A             05      "Smith"

                       DateofBirth     Length  Contents
                       A0              0A
                                               Date    Length  Contents
                                               43      08      "19590717"
					
??? ???? ??? ???? ??? ?? ???? ??????? ?????? (?? ????? ???? ?? ???? ???????? portion ?????? ??? ???? ?????? ??? ??????) ??:
60 81 85 61 10 1A 04 ....
....  0A 43 08 19 59 07 17
					

?????

?????? ??? ???? ?? ????????? ??? ASN.1 ???? X.680 ????? ITU-T ???? 683.
?????? ??? ???? ?? ????????? ??? BER ???? ????? ???? (X.690 ????? ITU-T ?? X.691).

????? ?? ?????????? ???? "????? ?? ASN.1:1988 ??? ASN.1:2002" ??? ???? "??? 17 ???????? ???????" ITU-T:
http://www.itu.int/ITU-T/studygroups/com17/changing-ASN/

???????

???? ???????: 252648 - ????? ??? ??????: 04/???/1428 - ??????: 4.4
????? ???
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
????? ??????: 
kbmt kbinfo KB252648 KbMtar
????? ????
???: ??? ????? ??? ?????? ???????? ?????? ????? ???? ????? ?????????? ????? ?? ????????? ?????? ????. ???? ???? ?????????? ???? ?? ???????? ???????? ?????? ????????? ????? ????????? ???????? ????? ???????? ?????? ?? ?????? ??? ?? ???????? ???????? ?? ????? ??????? ?????? ??? ??????? ?????? ??. ?????? ?? ???? ??? ??????? ???????? ????? ?? ???? ????? ?????? ??? ????? ??? ????? ??????? ?? ????? ?? ?????? ??? ??? ??????? ??????? ?? ????? ????? ????? ????? ?????. ?? ????? ???? ?????????? ??????? ??? ????? ?? ??????? ?? ????? ?????? ?? ??? ????? ?? ????? ??????? ?? ???????? ?? ??? ???????. ???? ???? ?????????? ???????? ??? ????? ?????? ??????? ??????
???? ??? ????? ??????? ?????? ??????????252648

????? ???????

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com