Select the product you need help with
XGEN: การย่อรู้จัก ASN.1 และ BERหมายเลขบทความ (Article ID): 252648 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้ เนื้อหาบนหน้านี้สรุปบทความนี้อธิบาย Abstract ไวยากรณ์แสดงหนึ่ง (ASN.1) และกฎสำหรับการเข้ารหัสแบบพื้นฐาน (BER), และ clarifies แตกต่างระหว่างทั้งสอง หลายเทคโนโลยีสารสนเทศ รวมทั้งผู้เชี่ยวชาญด้าน seasoned กำลังมัก confused เกี่ยวกับใด ASN.1 และ BER เป็น ผลต่าง ระหว่าง สอง หรือแม้แต่เหตุผล distinction จำเป็น confusion ของพวกเขาคือ understandable เมื่อผู้ใช้เหล่านั้นแม้ทราบ ASN.1 และ BER ดีมักใช้เงื่อนไขไม่ถูกต้อง เนื่องจาก ASN.1 คือ ภาษาของมาตรฐาน เป็นทั่วไปมากเพื่อค้นหาคำแนะนำมาตรฐานที่เขียนขึ้นใน ASN.1 สนับสนุนผู้เชี่ยวชาญด้าน ที่ปรึกษา และข้อมูลเทคโนโลยี specialists alike ประโยชน์จากทราบ ASN.1 เนื่องจากจะช่วยให้ การ dig ความลึกลงในแบบมาตรฐาน และการถอดรหัส และเนื้อหาของข้อมูลที่จะแก้ไขปัญหาการทำความเข้าใจ มาตรฐานบ่อยที่สุดที่เขียนขึ้นใน ASN.1 อยู่ที่ผลิต โดย Telegraph ระหว่างประเทศ และโทรศัพท์ Consultative Committee (CCITT) และแบบสากลโทรคมนาคมร่วม (ITU) อย่างไรก็ตาม สมาชิกของการอินเทอร์เน็ต Engineering บังคับใช้งาน (IETF) increasingly ใช้ ASN.1 เพื่อ succinctly รัฐคำแนะนำของตนเอง asn.1 แจ้งในหนึ่งหน้าใดหน้าดูแลห้าหรือ six อย่างอื่นใดในการเขียนออกในรูปแบบอื่น ๆ ต่อไปนี้คือ รายการของมาตรฐานที่ใช้กันทั่วไปที่เขียนขึ้นใน oss ASN.1:
ข้อมูลเพิ่มเติมasn.1ภาษาสำหรับการกำหนดมาตรฐานโดยไม่ต้องการในเรื่องการใช้งานที่มี abstract ไวยากรณ์แสดงหนึ่ง (โดยทั่วไปยิ่งเรียกว่า ASN.1) ภาษาของตัวเขียนมาตรฐานได้ เมื่อ John Smith ที่ CalTech ธต้องการเขียนที่คอมโพเนนต์หนึ่งตัวให้คำแนะนำสำหรับ standardizing ขั้นตอนต่อไปนี้สำหรับการสนทนากับส่วนประกอบอื่น เขาเขียนที่คำแนะนำในการแสดง ASN.1 และส่งคำแนะนำให้เนื้อหาแบบมาตรฐานเช่น ITU asn.1 ช่วยติดต่อสื่อสารระหว่างผู้เชี่ยวชาญด้านสมาชิกคณะกรรมการ โดยเสนอภาษาที่พบโดยทั่วไปสำหรับอธิบายแบบมาตรฐาน ASN.1 ถูกกำหนดใน-ITU-T คำแนะนำ X.209 และ X.690ตัวอย่างเช่น ASN.1 กำหนด:
berBER (pronounced "burr") คือ ชื่อทั่วไปสำหรับการเข้ารหัสแบบพื้นฐานกฎของ ASN.1 BER ถูกกำหนดใน-ITU-T คำแนะนำ X.209 และ X.690 BER คือ กฎสำหรับการเข้ารหัส ASN.1 กระแสข้อมูลของ octets ที่ส่งผ่านการเชื่อมโยงการสื่อสารข้อมูลหนึ่งชุด วิธีการอื่น ๆ ของการเข้ารหัสข้อมูล ASN.1 รวมกฎสำหรับการเข้ารหัสเฉพาะ (DER), กฎสำหรับการเข้ารหัสมาตรฐาน (CER), และกฎสำหรับการเข้ารหัสบรรจุ (PER) แต่ละวิธีเข้ารหัสได้ของโปรแกรมประยุกต์ แต่ BER tends เป็น วิธีการเข้ารหัสที่ใช้บ่อยที่สุด และ talked มากที่สุดโดยทั่วไปเกี่ยวกับBER กำหนด:
contrasting ASN.1 และ BERasn.1 ได้เช่นเดียวกับภาษาการเขียนโปรแกรม (เช่น C), ในขณะที่ BER เป็นเหมือนกับของคอมไพเลอร์คำสำหรับภาษานั้น compilers เป็นแพลตฟอร์มเฉพาะ ในขณะที่ภาษาเขียนโปรแกรมพื้นฐานที่จำนวนมากจะไม่ c กำหนดกฎและภาษาสำหรับการเขียนโปรแกรม โปรแกรมไม่ C เขียนใน C. โปรแกรมจะไม่มีประโยชน์จนกว่าจะมีการคอมไพล์สำหรับแพลตฟอร์มแบบเฉพาะ (เช่น Intel x 86) ดังนั้น ได้ ด้วย ASN.1 และ BER asn.1 คือ ภาษาสำหรับการเขียนแบบมาตรฐาน แบบมาตรฐานไม่ ASN.1 ถูกเขียนลงใน ASN.1 ข้อมูลที่ถูกสร้างขึ้นจากโปรแกรมที่ complies กับมาตรฐาน อาจ loosely สามารถ termed "ASN.1 ข้อมูล" ไม่มีประโยชน์ ASN.1 ข้อมูล (นั่นคือ นั้นไม่ถูกส่งผ่าน LAN) จนกว่าข้อมูล ASN.1 ไม่ถูกเข้ารหัสแบบกระแสข้อมูลของ octets ซึ่งสามารถเป็นได้อย่างง่ายดาย decoded ที่ปลายทางได้ เมื่อต้องการแสดงให้เห็นถึง ต่อไปนี้คือ ตัวอย่างของแนวคิดเหล่านี้มาจากการ-ITU-T คำแนะนำ X.209, Appendix ฉัน นี้คือคำอธิบาย informal ระเบียนข้อมูลส่วนตัว:Name: John P Smith Date of Birth: 17 July 1959 (other data)
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 }
Next, the application maps the personnel data into the personnel record structure (ASN.1 data format), and then applies the Basic Encoding Rules (BER) to the ASN.1 data. This is what it might look like (with the exception that the names would be converted to 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"
60 81 85 61 10 1A 04 .... .... 0A 43 08 19 59 07 17 ข้อมูลอ้างอิงFor more information on ASN.1, consult ITU-T Recommendation X.680 through 683. For more information on BER, consult the recommendation itself (ITU-T Recommendation X.690 or X.691). For more information, read "Changing from ASN.1:1988 to ASN.1:2002" on the ITU-T Study Group 17 Web page: http://www.itu.int/ITU-T/studygroups/com17/changing-ASN/
(http://www.itu.int/ITU-T/studygroups/com17/changing-ASN/)
คุณสมบัติหมายเลขบทความ (Article ID): 252648 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0 ใช้กับ
แปลโดยคอมพิวเตอร์ ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:252648
(http://support.microsoft.com/kb/252648/en-us/
)
| การแปลบทความ |




กลับไปด้านบน








