跳到主要内容

2.3.4. Bit String to Octet String (位串到字节串)

2.3.4. Bit String to Octet String (位串到字节串)

bits2octets 转换接受一个 blen 位的序列作为输入, 并输出一个 rlen 位的序列.它由以下步骤组成:

  1. 通过 bits2int 转换将输入序列 b 转换为整数值 z1:

    z1 = bits2int(b)
  2. 将 z1 对 q 取模, 得到 z2 (一个在 0 和 q-1 之间的整数, 包含边界):

    z2 = z1 mod q

    请注意, 由于 z1 小于 2^qlen, 该模运算可以通过简单的条件减法实现: 如果该值非负, 则 z2 = z1-q; 否则, z2 = z1.

  3. 通过应用 int2octets 将 z2 转换为字节序列 (rlen 位的序列).