암호화 체계에서 비트를 사용해야하지만 변수와 함수를 BitVector (bitstring/int/textstrings = "")로 변환하면 길이가 길어질 때 매우 긴 비트 벡터가됩니다 수 천명. 이제는 이러한 BitVectors에 대한 암호화와 조작이 느려집니다. 어떻게 이것을 극복 할 수 있습니까? ~ 3000 개 비트를 예를 들어, self.bc.encrypt(msgxored, key)
만 ~ 300 비트이지만, encr1 = BitVector.BitVector(textstring = self.bc.encrypt(msgxored, key))
이다BitVector 성능 문제
답변
귀하의 질문은하지 않습니다
msg = BitVector.BitVector(textstring=message)^h1
msgxored = msg^h1
EDIT1가 : :(방법
예를 들어 나는 BitVector를 사용하고 있습니다! 많은 정보. 그럼에도 불구하고, 문서는 당신이 당신의 BitVector의 크기를 설정할 수 있다고 말한다.
bv = BitVector(intVal = 0, size = 8)
희망하는 데 도움이!
이것은 뻔뻔한 자기 광고이지만 https://pypi.python.org/pypi/BytesOp을 정확하게 만들었습니다.
당신은 당신이 비트와 바이트를 혼합하지 않을 것을 확신이
from BytesOp import op_xor
msg=b"asdf"
h1=b"1234"
msgxored=op_xor(msg,h1)
print(msgxored,op_xor(msgxored,h1))
좋은 그것이 좋은 경우에 어이, 좋은 경우에) 이렇게 이것은 더 빠른가 또는 조금을 압축합니까? – user65165
버퍼에서 원시'char' 배열로 작동하므로 전혀 압축 할 필요가 없습니다. 바이트와 같은 객체를 넣으면 새로운 바이트 문자열을 얻습니다. 당신은 BitVector의 단순한 객체 아이템을 가지고 있지는 않지만 (단순한 [175 라인의 C] (https://github.com/janbrohl/BytesOp/blob/master/bytesop.cpp) 만) - 분명히 가장 빠르지는 않지만 가능한 구현은 최적화를위한 여지가별로 없다. (나는 벤치 마크가 없음) – janbrohl
시도해보고 있습니다 :) – user65165
- 1. Z3 : bitvector
- 2. bitvector Z3의 VS 정수
- 3. BitVector 작업이 불가능합니다.
- 4. 성능 문제
- 5. 성능 문제
- 6. 성능 문제
- 7. 는 원본 콘텐츠를 받고 인코딩 칸과 bitvector
- 8. xcode의 ios 프로젝트에 C++ bitvector 구현
- 9. ASPX CMS - 성능 문제
- 10. Layer.Text와 Layer.Vector. 성능 문제
- 11. UIScrollView 성능 문제
- 12. SQLite는 공개 성능 문제
- 13. IE 성능 문제 - 천천히
- 14. C++ SFML의 성능 문제
- 15. 그룹 성능 문제
- 16. WPF 성능 문제
- 17. ModalPopupExtender 성능 문제
- 18. PHP error_log 성능 문제
- 19. DrawingContext.DrawLine 성능 문제
- 20. hashmap put 성능 문제
- 21. ScrollViewer의 성능 문제
- 22. PLINQ 성능 문제
- 23. for 루프의 성능 문제?
- 24. Geoserver - PostGIS 성능 문제
- 25. 메모리 경고/성능 문제
- 26. libipq 성능 문제
- 27. MongoDB 쿼리 성능 문제
- 28. JSON 입력 성능 문제
- 29. FMDB + sqlcipher 성능 문제
- 30. Pentaho ETL 성능 문제
다음과 같이 사용할 수 있을까? 또한 * "성능"*은 일반적으로 공간 기반 측정이 아닌 시간 기반 측정을 위해 예약되어 있습니다. 시간이나 공간을 의미합니까? –
나는일지도 모른다. ... 나는 시간을 의미한다! ~ 3000 비트이기 때문에 오래 걸립니다. 작은 비트로 처리 할 때 더 빨라집니다 (예를 들어 또 다른 암호화 체계는 더 작고 더 빨라집니다) – user65165