我需要在加密方案中使用位进行操作,但是,当我将变量和函数转换为 BitVector(bitstring/int/textstrings="") 时,结果是一个非常长的位向量,有时长度为数千。现在,这大大减慢了我对这些 BitVectors 的加密和操作。我该如何克服呢?:(
我使用 BitVector 的方式示例:
msg = BitVector.BitVector(textstring=message) ^ h1
msgxored = msg ^ h1
Edit1:例如,self.bc.encrypt(msgxored, key)
只有 ~300 位,但是encr1 = BitVector.BitVector(textstring = self.bc.encrypt(msgxored, key))
~3000 位!