คำถามติดแท็ก pycrypto

12
เข้ารหัสและถอดรหัสโดยใช้ PyCrypto AES 256
ฉันกำลังพยายามสร้างสองฟังก์ชั่นโดยใช้ PyCrypto ที่ยอมรับสองพารามิเตอร์: ข้อความและกุญแจจากนั้นเข้ารหัส / ถอดรหัสข้อความ ฉันพบลิงก์หลายรายการบนเว็บเพื่อช่วยเหลือฉัน แต่แต่ละลิงก์มีข้อบกพร่อง: อันนี้ที่ codekoalaใช้ os.urandom ซึ่งเป็นท้อโดย PyCrypto ยิ่งกว่านั้นคีย์ที่ฉันให้กับฟังก์ชั่นนั้นไม่รับประกันว่าจะมีความยาวตามที่คาดหวัง ฉันจะทำอย่างไรเพื่อให้เกิดขึ้น นอกจากนี้ยังมีหลายโหมดที่หนึ่งที่แนะนำคืออะไร? ฉันไม่รู้จะใช้อะไร: / ในที่สุด IV คืออะไร? ฉันสามารถให้ IV ที่แตกต่างกันสำหรับการเข้ารหัสและถอดรหัสหรือจะให้ผลตอบแทนที่แตกต่างกันหรือไม่? แก้ไข : ลบส่วนรหัสเนื่องจากไม่ปลอดภัย

20
ฉันจะติดตั้ง PyCrypto บน Windows ได้อย่างไร
ฉันได้อ่านซอร์สของ google และเธรด SO อื่น ๆ แล้วโดยที่ไม่มีอะไรทำงานเลย Python 2.7.3 32bitWindows 7 64bitติดตั้งบน ดาวน์โหลดแยกแล้วพยายามติดตั้งผลลัพธ์ของ PyCrypto"Unable to find vcvarsall.bat". ดังนั้นฉันจึงติดตั้ง MinGW และตะปูหัวโตบนบรรทัดการติดตั้งเป็นคอมไพเลอร์ของทางเลือก แต่ฉันก็ได้รับข้อผิดพลาด"RuntimeError: chmod error". ฉันจะไปรอบนี้ได้อย่างไรในโลก? ฉันลองใช้ pip ซึ่งให้ผลลัพธ์เหมือนกัน ฉันพบ PyCrypto 2.3 ไบนารีที่สร้างไว้ล่วงหน้าและติดตั้งแล้ว แต่ไม่มีที่ไหนเลยที่จะพบในระบบ (ไม่ทำงาน) ความคิดใด ๆ

23
ImportError: ไม่มีโมดูลชื่อ Crypto.Cipher
เมื่อฉันพยายามเรียกใช้ app.py (Python 3.3, PyCrypto 2.6) Virtualenv ของฉันยังคงส่งคืนข้อผิดพลาดที่ระบุไว้ด้านบน ใบแจ้งการนำเข้าของฉันเป็นเพียงfrom Crypto.Cipher import AES. ฉันมองหารายการที่ซ้ำกันและคุณอาจบอกว่ามีบ้าง แต่ฉันลองวิธีแก้ไขแล้ว (แม้ว่าส่วนใหญ่จะไม่ใช่วิธีแก้ปัญหา) และไม่มีอะไรได้ผล คุณสามารถดูว่าไฟล์เป็นอย่างไรสำหรับ PyCrypto ด้านล่าง:

3
AttributeError: โมดูล 'time' ไม่มี attribute 'clock' ใน Python 3.8
ฉันเขียนโค้ดเพื่อสร้างกุญแจสาธารณะและกุญแจส่วนตัว มันใช้งานได้ดีที่ Python 3.7 แต่มันล้มเหลวใน Python 3.8 ฉันไม่รู้ว่ามันล้มเหลวในเวอร์ชั่นล่าสุด ช่วยฉันด้วยวิธีแก้ปัญหาบางอย่าง นี่คือรหัส: from Crypto.PublicKey import RSA def generate_keys(): modulus_length = 1024 key = RSA.generate(modulus_length) pub_key = key.publickey() private_key = key.exportKey() public_key = pub_key.exportKey() return private_key, public_key a = generate_keys() print(a) ข้อผิดพลาดในเวอร์ชั่น Python 3.8: Traceback (most recent call last): File "temp.py", line 18, …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.