สิ่งตีพิมพ์ในหัวข้อ 'cryptography'


รหัส AES-256 — ตัวอย่างการเข้ารหัส Python
โดย Lane Wagner — @wagslane บน Twitter ต้องการเข้ารหัสข้อความด้วยรหัสผ่านหรือคีย์ส่วนตัวใน Python หรือไม่? คุณมาถูกที่แล้ว. AES-256 เป็นรหัสแบบสมมาตรทึบที่ใช้กันทั่วไปในการเข้ารหัสข้อมูลสำหรับตนเอง กล่าวอีกนัยหนึ่ง บุคคลคนเดียวกันกับที่เข้ารหัสข้อมูลมักจะถอดรหัสข้อมูลนั้นด้วยเช่นกัน (ลองนึกถึง "ตัวจัดการรหัสผ่าน") การพึ่งพาอาศัยกัน สำหรับบทช่วยสอนนี้ เราจะใช้ Python 3 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง pycrypto ซึ่งจะทำให้เราสามารถเข้าถึงการใช้งาน AES-256 ได้: pip install..

คำถามในหัวข้อ 'cryptography'

เราจะออกแบบอีเมลที่ปลอดภัยและทำลายตัวเองได้อย่างไร
ดังที่คุณทราบกันดีว่าอีเมลนั้นไม่ปลอดภัยมาก แม้ว่าจะมีการเชื่อมต่อที่ปลอดภัยด้วย SSL ระหว่างไคลเอนต์และเซิร์ฟเวอร์ที่ส่งอีเมล ข้อความนั้นก็จะอยู่ในรูปแบบข้อความธรรมดาในขณะที่มันกระโดดไปรอบ ๆ โหนดต่างๆ ทั่วอินเทอร์เน็ต ทำให้มันเสี่ยงต่อการถูกดักฟัง...
989 มุมมอง

ข้อผิดพลาด BouncyCastle AES เมื่ออัปเกรดเป็น 1.45
เพิ่งอัปเกรดจาก BC 1.34 เป็น 1.45 ฉันกำลังถอดรหัสข้อมูลที่เข้ารหัสก่อนหน้านี้บางส่วนด้วยสิ่งต่อไปนี้: SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE,...
4220 มุมมอง
schedule 28.10.2023

การคูณ/การหารไม่ถูกต้องในสนาม Galois (2^8)
ฉันกำลังพยายามใช้การคูณและการหารใน GF(2^8) โดยใช้ตารางบันทึกและเลขชี้กำลัง ฉันใช้เลขชี้กำลังของ 3 เป็นตัวสร้าง โดยใช้คำแนะนำจาก ที่นี่ . อย่างไรก็ตาม ฉันไม่ผ่านกรณีทดสอบเล็กน้อยบางกรณี ตัวอย่าง: //passes assert((GF256elm(4) / GF256elm(1))...
1278 มุมมอง
schedule 17.12.2023

Android - การจัดเก็บคีย์ส่วนตัวในที่เก็บคีย์
ฉันจะจัดเก็บคีย์ส่วนตัวของฉัน (รหัสผ่าน, ชื่อผู้ใช้, Sha1) ไว้ใน Keystore เพื่อให้ปลอดภัยได้อย่างไร ฉันลองใช้โค้ดด้านล่างแล้ว แต่ก็ไม่มีโชค private Context ctx; public MainActivity(Context ctx) { this.ctx = ctx; } @Override protected void...
467 มุมมอง
schedule 26.12.2023

การถอดรหัส Java มีข้อยกเว้น
นี่คือวิธีการเข้ารหัสของฉัน (ค่าคือพารามิเตอร์อินพุต): byte key_bytes[] = "12345678".getBytes(); SecretKeySpec _keyspec = new SecretKeySpec(key_bytes, "DES"); Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding"); // Yes, I know I...
984 มุมมอง
schedule 15.12.2023

ตัวละครแปลก ๆ ของ BouncyCastle ใน String พร้อมลายเซ็น
ฉันกำลังพยายามเซ็นชื่อสตริงโดยใช้ไลบรารี BouncyCastle รหัสของฉันใช้งานได้ แต่สตริงผลลัพธ์เต็มไปด้วยอักขระแปลก ๆ และสัญชาตญาณของฉันก็บอกว่ามีบางอย่างผิดปกติ รหัสของฉันมีลักษณะเช่นนี้ Security.addProvider(new BouncyCastleProvider()); FileReader...
98 มุมมอง
schedule 16.01.2024

การใช้งานกลไก OpenSSL RSA อย่างเหมาะสม: คำถามเกี่ยวกับ rsa_meth_st
ภาพรวม ฉันมีคำถามเฉพาะบางประการเกี่ยวกับการใช้งาน rsa_meth_st (หรือที่เรียกว่า RSA_METHOD) ใน openSSL แต่โดยทั่วไปฉันก็สับสนเช่นกันว่ากลไกของฉันอยู่ที่ไหน (หรือควร) "ติด" โดยผู้ใช้ เมื่อดำเนินการ RSA มาตรฐาน พื้นหลัง...
1217 มุมมอง
schedule 02.12.2023

เข้ารหัสด้วย crypto, ถอดรหัสใน crypto-js
ฉันกำลังพยายามถอดรหัสเพย์โหลดที่เข้ารหัสที่มีอยู่ในบุรุษไปรษณีย์ การเข้ารหัสเกิดขึ้นใน nodejs ดังที่แสดงด้านล่าง ฉันไม่สามารถแก้ไขการเข้ารหัสได้ โปรดทราบว่าเพย์โหลดเป็นวัตถุ json ที่เข้ารหัส base64 ด้วย: import crypto from 'crypto' export...
1734 มุมมอง