สิ่งตีพิมพ์ในหัวข้อ 'cryptography'
รหัส AES-256 — ตัวอย่างการเข้ารหัส Python
โดย Lane Wagner — @wagslane บน Twitter
ต้องการเข้ารหัสข้อความด้วยรหัสผ่านหรือคีย์ส่วนตัวใน Python หรือไม่? คุณมาถูกที่แล้ว. AES-256 เป็นรหัสแบบสมมาตรทึบที่ใช้กันทั่วไปในการเข้ารหัสข้อมูลสำหรับตนเอง กล่าวอีกนัยหนึ่ง บุคคลคนเดียวกันกับที่เข้ารหัสข้อมูลมักจะถอดรหัสข้อมูลนั้นด้วยเช่นกัน (ลองนึกถึง "ตัวจัดการรหัสผ่าน")
การพึ่งพาอาศัยกัน
สำหรับบทช่วยสอนนี้ เราจะใช้ Python 3 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง pycrypto ซึ่งจะทำให้เราสามารถเข้าถึงการใช้งาน AES-256 ได้:
pip install..
คำถามในหัวข้อ 'cryptography'
เราจะออกแบบอีเมลที่ปลอดภัยและทำลายตัวเองได้อย่างไร
ดังที่คุณทราบกันดีว่าอีเมลนั้นไม่ปลอดภัยมาก แม้ว่าจะมีการเชื่อมต่อที่ปลอดภัยด้วย SSL ระหว่างไคลเอนต์และเซิร์ฟเวอร์ที่ส่งอีเมล ข้อความนั้นก็จะอยู่ในรูปแบบข้อความธรรมดาในขณะที่มันกระโดดไปรอบ ๆ โหนดต่างๆ ทั่วอินเทอร์เน็ต ทำให้มันเสี่ยงต่อการถูกดักฟัง...
989 มุมมอง
schedule
11.01.2024
ข้อผิดพลาด 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 มุมมอง
schedule
03.01.2024