As of JDK1.5 Java has AES built in through the JCE (Java Cryptographic การแปล - As of JDK1.5 Java has AES built in through the JCE (Java Cryptographic ไทย วิธีการพูด

As of JDK1.5 Java has AES built in

As of JDK1.5 Java has AES built in through the JCE (Java Cryptographic Extension). To get a match you will need to specify "AES/ECB/NoPadding" when constructing the Cipher object.

You should note that in it's raw form aes128_enc_single() in effect uses ECB block mode which is considered insecure since it permits forgery of ciphertext by splicing. To be secure you need to add code to use one of the feedback block modes such CBC and then you will need to modify the Java to use the same block mode.

Also, if you are not encrypting a multiple of 16 bytes you will need to provide padding on the encryption side and to remove the padding on the decryption side. Java has PKCS5Padding as standard so it might be easiest if you just mimic this in your C/C++ code.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
As of JDK1.5 Java has AES built in through the JCE (Java Cryptographic Extension). To get a match you will need to specify "AES/ECB/NoPadding" when constructing the Cipher object. You should note that in it's raw form aes128_enc_single() in effect uses ECB block mode which is considered insecure since it permits forgery of ciphertext by splicing. To be secure you need to add code to use one of the feedback block modes such CBC and then you will need to modify the Java to use the same block mode.Also, if you are not encrypting a multiple of 16 bytes you will need to provide padding on the encryption side and to remove the padding on the decryption side. Java has PKCS5Padding as standard so it might be easiest if you just mimic this in your C/C++ code.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ในฐานะของ jdk1.5 Java ได้สร้างขึ้นใน AES ผ่าน JCE (Java การเข้ารหัสลับขยาย) ที่จะได้รับการจับคู่ที่คุณจะต้องระบุ "AES / ECB / NoPadding" เมื่อสร้างวัตถุ Cipher. คุณควรจะทราบว่าในมัน aes128_enc_single รูปแบบดิบ () มีผลบังคับใช้โหมดบล็อก ECB ซึ่งถือว่าไม่ปลอดภัยเพราะมันช่วยให้ปลอมแปลง ciphertext โดย ประกบ เพื่อให้การรักษาความปลอดภัยที่คุณจำเป็นต้องเพิ่มรหัสที่จะใช้หนึ่งในโหมดบล็อกความคิดเห็น CBC ดังกล่าวและจากนั้นคุณจะต้องปรับเปลี่ยน Java ที่จะใช้โหมดบล็อกเดียวกัน. นอกจากนี้ถ้าคุณจะไม่ได้รับการเข้ารหัสหลาย 16 ไบต์ที่คุณจะต้อง ให้ช่องว่างในด้านการเข้ารหัสและการเอาช่องว่างในด้านการถอดรหัสลับ Java มี PKCS5Padding เป็นมาตรฐานดังนั้นจึงอาจจะง่ายที่สุดถ้าคุณเพียงแค่เลียนแบบนี้ของคุณใน C / C ++ รหัส



การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
เป็น jdk1.5 Java มีแบบสร้างผ่าน jce ( จาวาการเข้ารหัสนามสกุล ) ที่จะได้รับราคาที่คุณจะต้องระบุ " AES / ECB / nopadding " เมื่อสร้างรหัสวัตถุ

คุณควรทราบว่ามัน aes128_enc_single() รูปแบบดิบในผลใช้ ECB โหมดบล็อก ซึ่งถือว่าไม่ปลอดภัยเนื่องจากใบอนุญาตปลอมแพทโดย splicing .เพื่อความปลอดภัยคุณจะต้องเพิ่มรหัสที่จะใช้หนึ่งในความคิดเห็นบล็อกโหมดเช่น CBC และจากนั้นคุณจะต้องปรับเปลี่ยน Java ที่จะใช้โหมดบล็อกเดียวกัน

นอกจากนี้ถ้าคุณจะไม่ได้เข้ารหัสหลาย 16 ไบต์ คุณจะต้องให้ในการเข้ารหัสและ padding ด้านลบ padding บน ถอดรหัสด้านข้างJava มี pkcs5padding เป็นมาตรฐานดังนั้นมันอาจจะง่ายถ้าคุณแค่ล้อเลียนใน C / C รหัสของคุณ
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: