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

Advanced Encryption Standard (AES) คืออัลกอริธึมการเข้ารหัสบล็อกการเข้ารหัส

7
วิธีการเลือกโหมดการเข้ารหัส AES (CBC ECB CTR OCB CFB)
ข้อใดที่พวกเขาต้องการในสถานการณ์ใด ฉันต้องการดูรายการการประเมิน crtieria สำหรับโหมดต่าง ๆ และอาจเป็นการอภิปรายการบังคับใช้ของแต่ละเกณฑ์ ตัวอย่างเช่นฉันคิดว่าหนึ่งในเกณฑ์คือ "ขนาดของรหัส" สำหรับการเข้ารหัสและถอดรหัสซึ่งเป็นสิ่งสำคัญสำหรับระบบฝังตัวไมโครโค้ดเช่น 802.11 อะแดปเตอร์เครือข่าย หากรหัสที่ต้องใช้ในการปรับใช้ CBC นั้นเล็กกว่าที่ต้องการสำหรับ CTR (ฉันไม่รู้ว่านี่เป็นจริงมันเป็นเพียงตัวอย่าง) จากนั้นฉันสามารถเข้าใจได้ว่าทำไมถึงเลือกใช้โหมดที่มีรหัสขนาดเล็กกว่า แต่ถ้าฉันเขียนแอพที่ทำงานบนเซิร์ฟเวอร์และไลบรารี่ AES ที่ฉันใช้นั้นทำทั้ง CBC และ CTR อย่างไรก็ตามเงื่อนไขนี้ไม่เกี่ยวข้อง ดูสิ่งที่ฉันหมายถึงโดย "รายการเกณฑ์การประเมินผลและการบังคับใช้ของแต่ละเกณฑ์" นี่ไม่ได้เกี่ยวข้องกับการเขียนโปรแกรม แต่เกี่ยวข้องกับอัลกอริทึม
479 encryption  aes 

9
การเข้ารหัสด้วยรหัสผ่าน AES Java 256 บิต
ฉันต้องใช้การเข้ารหัส AES 256 บิต แต่ตัวอย่างทั้งหมดที่ฉันพบออนไลน์ใช้ "KeyGenerator" เพื่อสร้างคีย์ 256 บิต แต่ฉันต้องการใช้รหัสผ่านของฉันเอง ฉันจะสร้างรหัสของตัวเองได้อย่างไร ฉันได้ลองขยายไปถึง 256 บิต แต่แล้วฉันก็พบข้อผิดพลาดที่บอกว่ากุญแจยาวเกินไป ฉันมีการติดตั้ง patch แบบไม่ จำกัด เขตอำนาจศาลดังนั้นจึงไม่ใช่ปัญหา :) กล่าวคือ KeyGenerator มีลักษณะเช่นนี้ ... // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); // 192 and 256 bits may not be available // Generate the secret key specs. SecretKey …

11
วิธีหลีกเลี่ยงการติดตั้งไฟล์นโยบาย JCE“ Unlimited Strength” เมื่อปรับใช้แอปพลิเคชัน
ฉันมีแอพที่ใช้การเข้ารหัส AES 256 บิตซึ่ง Java ไม่รองรับ ฉันรู้เพื่อให้มันทำงานได้อย่างถูกต้องฉันติดตั้ง JOC ไม่ จำกัด จำนวนขวดในแฟ้มความปลอดภัย นี่เป็นเรื่องปกติสำหรับฉันในการเป็นนักพัฒนาฉันสามารถติดตั้งได้ คำถามของฉันคือเนื่องจากแอพนี้จะเผยแพร่ผู้ใช้ปลายทางส่วนใหญ่จะไม่ได้ติดตั้งไฟล์นโยบายเหล่านี้ การให้ผู้ใช้ดาวน์โหลดสิ่งเหล่านี้เพียงเพื่อให้แอพพลิเคชั่นไม่ใช่ทางออกที่น่าสนใจ มีวิธีทำให้แอพของฉันทำงานโดยไม่เขียนทับไฟล์บนเครื่องผู้ใช้ปลายทางหรือไม่? ซอฟต์แวร์บุคคลที่สามที่สามารถจัดการได้โดยไม่ต้องติดตั้งไฟล์นโยบาย? หรือวิธีอ้างอิงไฟล์นโยบายเหล่านี้จากภายใน JAR หรือไม่
169 java  aes  jce  policyfiles 


5
AES Encryption สำหรับ NSString บน iPhone
ใครช่วยชี้ทางที่ถูกต้องให้ฉันสามารถเข้ารหัสสตริงส่งคืนสตริงอื่นด้วยข้อมูลที่เข้ารหัสได้ไหม (ฉันได้ลองใช้การเข้ารหัส AES256 แล้ว) ฉันต้องการเขียนวิธีที่ใช้อินสแตนซ์ NSString สองอินสแตนซ์อันหนึ่งเป็นข้อความในการเข้ารหัสและอีกอันเป็น 'รหัสผ่าน' เพื่อเข้ารหัสด้วย - ฉันสงสัยว่าฉันต้องสร้าง คีย์การเข้ารหัสด้วยรหัสผ่านในลักษณะที่สามารถย้อนกลับได้หากรหัสนั้นมาพร้อมกับข้อมูลที่เข้ารหัส วิธีนี้ควรส่งคืน NSString ที่สร้างจากข้อมูลที่เข้ารหัส ฉันได้ลองใช้เทคนิคที่มีรายละเอียดในความคิดเห็นแรกในโพสต์นี้แล้ว แต่ฉันไม่มีโชคเลย CryptoExerciseของ Apple มีบางอย่างแน่นอน แต่ฉันไม่สามารถเข้าใจได้ ... ฉันเห็นการอ้างอิงถึงCCCryptมากมาย แต่ก็ล้มเหลวในทุกกรณีที่ฉันเคยใช้ ฉันจะต้องสามารถถอดรหัสสตริงที่เข้ารหัสได้ แต่ฉันหวังว่ามันจะง่ายเหมือน kCCEncrypt / kCCDecrypt

10
ใช้การเข้ารหัส AES ใน C #
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดูเหมือนจะไม่พบตัวอย่างที่ดีในการใช้การเข้ารหัส AES 128 บิต ใครมีโค้ดตัวอย่างบ้าง

10
ไบต์เริ่มต้นไม่ถูกต้องหลังจากถอดรหัส Java AES / CBC
มีอะไรผิดปกติกับตัวอย่างต่อไปนี้? ปัญหาคือส่วนแรกของสตริงที่ถอดรหัสเป็นเรื่องไร้สาระ อย่างไรก็ตามส่วนที่เหลือไม่เป็นไรฉันเข้าใจ ... Result: `£eB6O�geS��i are you? Have a nice day. @Test public void testEncrypt() { try { String s = "Hello there. How are you? Have a nice day."; // Generate key KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); SecretKey aesKey = kgen.generateKey(); // Encrypt cipher Cipher encryptCipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); …
116 java  encryption  aes 

15
การเข้ารหัส Javascript AES [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีไลบรารีสำหรับการเข้ารหัส AES 256 บิตใน Javascript หรือไม่

7
AES เทียบกับ Blowfish สำหรับการเข้ารหัสไฟล์
ฉันต้องการเข้ารหัสไฟล์ไบนารี เป้าหมายของฉันคือเพื่อป้องกันไม่ให้ใครก็ตามอ่านไฟล์ที่ไม่มีรหัสผ่าน วิธีไหนดีกว่ากัน AES หรือปักเป้าที่มีความยาวคีย์เท่ากัน? เราสามารถสันนิษฐานได้ว่าผู้โจมตีมีทรัพยากรที่ยอดเยี่ยม (ซอฟต์แวร์ความรู้เงิน) สำหรับการแคร็กไฟล์

11
การเข้ารหัส / ถอดรหัส Android โดยใช้ AES [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ มีตัวอย่างที่ดีในการเข้ารหัสและถอดรหัสรูปภาพและไฟล์อื่น ๆ ด้วย AES บน Android หรือไม่?
105 java  android  encryption  aes 

6
การเข้ารหัส SHA และ AES แตกต่างกันอย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ การเข้ารหัส SHA และ AES แตกต่างกันอย่างไร
93 encryption  aes 

5
แนวทางปฏิบัติที่ดีที่สุดในการใช้การเข้ารหัส AES ใน Android คืออะไร
ทำไมฉันถึงถามคำถามนี้: ฉันรู้ว่ามีคำถามมากมายเกี่ยวกับการเข้ารหัส AES แม้แต่สำหรับ Android และมีข้อมูลโค้ดมากมายหากคุณค้นหาในเว็บ แต่ในทุกๆหน้าในทุกๆคำถามของ Stack Overflow ฉันพบการใช้งานอื่นที่มีความแตกต่างที่สำคัญ ผมจึงสร้างคำถามนี้เพื่อค้นหา "แนวทางปฏิบัติที่ดีที่สุด" ฉันหวังว่าเราจะรวบรวมรายการข้อกำหนดที่สำคัญที่สุดและตั้งค่าการใช้งานที่ปลอดภัยได้จริง! ฉันอ่านเกี่ยวกับเวกเตอร์การเริ่มต้นและเกลือ ไม่ใช่การใช้งานทั้งหมดที่ฉันพบว่ามีคุณสมบัติเหล่านี้ คุณต้องการหรือไม่? มันเพิ่มความปลอดภัยมากไหม? คุณใช้มันอย่างไร? อัลกอริทึมควรเพิ่มข้อยกเว้นหากไม่สามารถถอดรหัสข้อมูลที่เข้ารหัสได้หรือไม่ หรือว่าไม่ปลอดภัยและควรส่งคืนสตริงที่อ่านไม่ได้? อัลกอริทึมสามารถใช้ Bcrypt แทน SHA ได้หรือไม่? ฉันพบการใช้งานทั้งสองนี้อย่างไร พวกเขาโอเคไหม? สมบูรณ์แบบหรือบางสิ่งที่สำคัญขาดหายไป? สิ่งเหล่านี้ปลอดภัยหรือไม่? อัลกอริทึมควรใช้สตริงและ "รหัสผ่าน" สำหรับการเข้ารหัสจากนั้นเข้ารหัสสตริงด้วยรหัสผ่านนั้น เอาต์พุตควรเป็นสตริง (ฐานสิบหกหรือฐาน 64?) อีกครั้ง การถอดรหัสควรเป็นไปได้เช่นกัน การใช้งาน AES ที่สมบูรณ์แบบสำหรับ Android คืออะไร? การนำไปใช้ # 1: import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import …

6
Java AES และใช้คีย์ของฉันเอง
ฉันต้องการเข้ารหัสสตริงโดยใช้ AES ด้วยคีย์ของฉันเอง แต่ฉันมีปัญหากับความยาวบิตของคีย์ คุณสามารถตรวจสอบรหัสของฉันและดูสิ่งที่ฉันต้องแก้ไข / เปลี่ยนแปลง public static void main(String[] args) throws Exception { String username = "bob@google.org"; String password = "Password1"; String secretID = "BlahBlahBlah"; String SALT2 = "deliciously salty"; // Get the Key byte[] key = (SALT2 + username + password).getBytes(); System.out.println((SALT2 + username + password).getBytes().length); // …
89 java  key  aes 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.