暗号スキームでの操作にはビットを使用する必要がありますが、変数と関数を 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 ビットです!