1.假设我们设计一个安全协议,在这个应用中我们定义了一个口令字类型,并 赋予应用标签27: Password::=[APPLICATION 27] OCTET STRING。 对于这个类型的一个值
```
B B B B b b b b
```,可得到如下编码:。(此题请严格按照步骤解答,且必须按二进制展开)
看这个对不
根据题意,口令字类型Password的ASN.1定义为:
Password ::= [APPLICATION 27] OCTET STRING
假设我们有一个Password类型的值为BBBBbbbb,其中B表示大写字母,b表示小写字母。要对这个值进行编码,需要按照以下步骤:
01000010 01000010 01000010 01000010 01100010 01100010 01100010 01100010
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
+-----+------+------+------+------+------+------+------+
| 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
+-----+------+------+------+------+------+------+------+
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
+-----+------+------+------+------+------+------+------+
| 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
+-----+------+------+------+------+------+------+------+
9F 1B 08 42 42 42 42 62 62 62 62
因此,口令字类型Password的值为BBBBbbbb的编码值为9F 1B 08 42