Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

encssl - ออนไลน์ใน Cloud

เรียกใช้ encssl ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง encssl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


enc - รูทีนการเข้ารหัสสมมาตร

เรื่องย่อ


OpenSSL ENC -ชื่อรหัส [-in ชื่อไฟล์] [-ออก ชื่อไฟล์] [- ผ่าน หาเรื่อง] [-e] [-d] [-a/-base64]
[-A] [-k รหัสผ่าน] [-kfile ชื่อไฟล์] [-K สำคัญ] [-iv IV] [-S เกลือ] [-เกลือ] [-จมูก] [-z]
[-MD] [-p] [-P] [-บัฟไซส์ จำนวน] [-ไม่มีแพด] [-debug] [-ไม่มี] [- เครื่องยนต์ id]

DESCRIPTION


คำสั่งการเข้ารหัสแบบสมมาตรช่วยให้สามารถเข้ารหัสหรือถอดรหัสข้อมูลโดยใช้ block . ต่างๆ
และสตรีมรหัสลับโดยใช้คีย์ตามรหัสผ่านหรือระบุไว้อย่างชัดเจน การเข้ารหัส Base64
หรือการถอดรหัสสามารถทำได้ด้วยตัวเองหรือนอกเหนือจากการเข้ารหัสหรือ
การถอดรหัส

OPTIONS


-in ชื่อไฟล์
ชื่อไฟล์อินพุต อินพุตมาตรฐานโดยค่าเริ่มต้น

-ออก ชื่อไฟล์
ชื่อไฟล์เอาต์พุต เอาต์พุตมาตรฐานโดยค่าเริ่มต้น

- ผ่าน หาเรื่อง
แหล่งที่มาของรหัสผ่าน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบของ หาเรื่อง ดู PASS วลี
อาร์กิวเมนต์ ส่วนเข้า OpenSSL(1)

-เกลือ
ใช้เกลือในกิจวัตรการได้มาที่สำคัญ นี่คือค่าเริ่มต้น

-จมูก
อย่าใช้เกลือในการหารากศัพท์ที่สำคัญ ตัวเลือกนี้ ควร ไม่ ใช้ยกเว้น
เพื่อวัตถุประสงค์ในการทดสอบหรือความเข้ากันได้กับ OpenSSL และ SSLeay เวอร์ชันเก่า

-e เข้ารหัสข้อมูลที่ป้อน: นี่คือค่าเริ่มต้น

-d ถอดรหัสข้อมูลที่ป้อน

-a base64 ประมวลผลข้อมูล ซึ่งหมายความว่าหากมีการเข้ารหัสข้อมูลจะเป็น
เข้ารหัส base64 หลังจากเข้ารหัส หากตั้งค่าการถอดรหัสแล้ว ข้อมูลที่ป้อนจะเป็น base64
ถอดรหัสก่อนถูกถอดรหัส

-ฐาน64
เช่นเดียวกับที่ -a

-A ถ้า -a ตั้งค่าตัวเลือกแล้ว base64 ประมวลผลข้อมูลในหนึ่งบรรทัด

-k รหัสผ่าน
รหัสผ่านเพื่อรับรหัสจาก นี้สำหรับความเข้ากันได้กับรุ่นก่อนหน้า
ของ OpenSSL แทนที่โดย - ผ่าน ข้อโต้แย้ง.

-kfile ชื่อไฟล์
อ่านรหัสผ่านเพื่อรับรหัสจากบรรทัดแรกของ ชื่อไฟล์. นี่สำหรับ
เข้ากันได้กับ OpenSSL เวอร์ชันก่อนหน้า แทนที่โดย - ผ่าน ข้อโต้แย้ง.

-จมูก
ไม่ใช้เกลือ

-เกลือ
ใช้เกลือ (สุ่มสร้างหรือให้ด้วย -S ตัวเลือก) เมื่อเข้ารหัส (นี่คือ
ค่าเริ่มต้น).

-S เกลือ
เกลือที่ใช้จริง: สิ่งนี้จะต้องแสดงเป็นสตริงของตัวเลขฐานสิบหก

-K สำคัญ
คีย์จริงที่จะใช้: ต้องแสดงเป็นสตริงที่ประกอบด้วย hex . เท่านั้น
ตัวเลข หากระบุเฉพาะคีย์ จะต้องระบุ IV เพิ่มเติมโดยใช้ปุ่ม -iv
ตัวเลือก. เมื่อมีการระบุทั้งคีย์และรหัสผ่าน คีย์ที่ให้ไว้กับ -K ตัวเลือก
จะถูกใช้และจะใช้ IV ที่สร้างจากรหัสผ่าน มันน่าจะใช่
ไม่สมเหตุสมผลเลยที่จะระบุทั้งคีย์และรหัสผ่าน

-iv IV
IV จริงที่จะใช้: สิ่งนี้จะต้องแสดงเป็นสตริงที่ประกอบด้วย hex . เท่านั้น
ตัวเลข เมื่อระบุเฉพาะคีย์โดยใช้ปุ่ม -K ตัวเลือก IV จะต้องชัดเจนเป็น
กำหนดไว้ เมื่อมีการระบุรหัสผ่านโดยใช้ตัวเลือกอื่น IV คือ
สร้างจากรหัสผ่านนี้

-p พิมพ์รหัสและ IV ที่ใช้

-P พิมพ์รหัสและ IV ที่ใช้แล้วออกทันที: อย่าเข้ารหัสหรือ
การถอดรหัส

-บัฟไซส์ จำนวน
กำหนดขนาดบัฟเฟอร์สำหรับ I/O

-ไม่มีแพด
ปิดใช้งานการขยายบล็อกมาตรฐาน

-debug
ดีบัก BIO ที่ใช้สำหรับ I/O

-z บีบอัดหรือขยายข้อความที่ชัดเจนโดยใช้ zlib ก่อนการเข้ารหัสหรือหลังการถอดรหัส
ตัวเลือกนี้มีอยู่ก็ต่อเมื่อ OpenSSL ที่คอมไพล์ด้วยตัวเลือก zlib หรือ zlib-dynamic

-ไม่มี
ใช้รหัส NULL (ไม่มีการเข้ารหัสหรือถอดรหัสอินพุต)

หมายเหตุ


โปรแกรมสามารถเรียกได้ว่าเป็น OpenSSL ชื่อรหัส or OpenSSL ENC -ชื่อรหัส. แต่
แบบฟอร์มแรกใช้ไม่ได้กับรหัสลับที่เครื่องยนต์ให้มา เนื่องจากแบบฟอร์มนี้ได้รับการประมวลผล
ก่อนที่จะอ่านไฟล์การกำหนดค่าและโหลด ENGINE ใดๆ

เอ็นจิ้นที่ให้อัลกอริธึมการเข้ารหัสใหม่ทั้งหมด (เช่นเอ็นจิ้น ccgost ซึ่ง
ให้อัลกอริทึม gost89) ควรกำหนดค่าในไฟล์กำหนดค่า เครื่องยนต์
ระบุไว้ในบรรทัดคำสั่งโดยใช้ตัวเลือก -engine ใช้ได้เฉพาะกับ Hadrware-assisted
การใช้งานของการเข้ารหัสซึ่งได้รับการสนับสนุนโดยแกน OpenSSL หรือเอ็นจิ้นอื่น ๆ ที่ระบุ
ในไฟล์กำหนดค่า

เมื่อคำสั่ง enc แสดงรายการไซเฟอร์ที่รองรับ ไซเฟอร์ที่เอ็นจินระบุใน
ไฟล์การกำหนดค่าจะแสดงรายการด้วย

รหัสผ่านจะได้รับแจ้งเพื่อรับรหัสและ IV หากจำเป็น

เค้ก -เกลือ ตัวเลือกควร เสมอ ใช้ในกรณีที่คีย์ได้รับมาจากรหัสผ่าน เว้นแต่
คุณต้องการความเข้ากันได้กับ OpenSSL และ SSLeay เวอร์ชันก่อนหน้า

ปราศจาก -เกลือ ตัวเลือกเป็นไปได้ที่จะทำการโจมตีพจนานุกรมอย่างมีประสิทธิภาพบน
รหัสผ่านและเพื่อโจมตีข้อมูลที่เข้ารหัสลับของสตรีม เหตุผลก็คือไม่มี
เกลือรหัสผ่านเดียวกันจะสร้างคีย์การเข้ารหัสเดียวกันเสมอ เมื่อเกลือคือ
ถูกใช้แปดไบต์แรกของข้อมูลที่เข้ารหัสไว้สำหรับเกลือ: มันคือ
สร้างแบบสุ่มเมื่อเข้ารหัสไฟล์และอ่านจากไฟล์ที่เข้ารหัสเมื่อเป็น
ถอดรหัส

รหัสลับบางตัวไม่มีคีย์ขนาดใหญ่และบางตัวอาจมีความปลอดภัยหากไม่เป็นเช่นนั้น
ใช้อย่างถูกต้อง ขอแนะนำให้ผู้เริ่มต้นใช้รหัสบล็อกที่แข็งแกร่งในโหมด CBC เช่น
เป็น bf หรือ des3

ปกติรหัสบล็อกทั้งหมดจะใช้การเสริม PKCS#5 หรือที่เรียกว่าการเสริมบล็อกมาตรฐาน:
ซึ่งช่วยให้สามารถตรวจสอบความถูกต้องเบื้องต้นหรือรหัสผ่านได้ อย่างไรก็ตามตั้งแต่
โอกาสที่ข้อมูลสุ่มจะผ่านการทดสอบนั้นดีกว่า 1 ใน 256 ซึ่งไม่ใช่การทดสอบที่ดีมาก

หากปิดช่องว่างภายใน ข้อมูลที่ป้อนจะต้องมีความยาวบล็อกตัวเลขหลายเท่า

รหัส RC2 ทั้งหมดมีคีย์และความยาวของคีย์ที่เหมือนกัน

อัลกอริธึม Blowfish และ RC5 ใช้คีย์ 128 บิต

ได้รับการสนับสนุน ไซเฟอร์


โปรดทราบว่ารหัสลับเหล่านี้บางส่วนสามารถปิดใช้งานได้ในเวลารวบรวมและบางส่วนก็พร้อมใช้งาน
เฉพาะในกรณีที่มีการกำหนดค่าเอ็นจิ้นที่เหมาะสมในไฟล์การกำหนดค่า ผลลัพธ์ของ
ENC คำสั่งรันด้วยตัวเลือกที่ไม่รองรับ (เช่น OpenSSL ENC -ช่วยด้วย) รวมถึงรายการ
ของการเข้ารหัส รองรับโดย OpenSSL เวอร์ชันของคุณ รวมถึงตัวที่กำหนดค่าไว้
เครื่องมือ

เค้ก ENC โปรแกรมไม่รองรับโหมดการเข้ารหัสที่รับรองความถูกต้อง เช่น CCM และ GCM NS
ยูทิลิตีไม่ได้จัดเก็บหรือดึงข้อมูลแท็กการตรวจสอบสิทธิ์

ฐาน 64 ฐาน 64

bf-cbc ปักเป้าในโหมด CBC
bf นามแฝงสำหรับ bf-cbc
bf-cfb ปักเป้าในโหมด CFB
bf-ecb ปักเป้าในโหมด ECB
bf-ofb ปักเป้าในโหมด OFB

cast-cbc CAST ในโหมด CBC
cast Alias ​​สำหรับ cast-cbc
cast5-cbc CAST5 ในโหมด CBC
cast5-cfb CAST5 ในโหมด CFB
cast5-ecb CAST5 ในโหมด ECB
cast5-ofb CAST5 ในโหมด OFB

des-cbc DES ในโหมด CBC
des Alias ​​สำหรับ des-cbc
des-cfb DES ในโหมด CBC
des-ofb DES ในโหมด OFB
des-ecb DES ในโหมด ECB

des-ede-cbc สองคีย์ DES EDE สามปุ่มในโหมด CBC
des-ede สองคีย์สาม DES EDE ในโหมด ECB
des-ede-cfb สองคีย์สาม DES EDE ในโหมด CFB
des-ede-ofb สองคีย์ DES EDE สามปุ่มในโหมด OFB

des-ede3-cbc สามคีย์ DES EDE สามปุ่มในโหมด CBC
des-ede3 DES EDE สามปุ่มสามปุ่มในโหมด ECB
des3 Alias ​​สำหรับ des-ede3-cbc
des-ede3-cfb โหมด DES EDE CFB สามปุ่มสามปุ่ม
des-ede3-ofb สามคีย์ DES EDE สามปุ่มในโหมด OFB

อัลกอริทึม desx DESX

gost89 GOST 28147-89 ในโหมด CFB (จัดทำโดยเครื่องยนต์ ccgost)
gost89-cnt `GOST 28147-89 ในโหมด CNT (จัดทำโดยเครื่องยนต์ ccgost)

อัลกอริทึม idea-cbc IDEA ในโหมด CBC
ความคิดเช่นเดียวกับความคิด-cbc
idea-cfb IDEA ในโหมด CFB
idea-ecb IDEA ในโหมด ECB
idea-ofb IDEA ในโหมด OFB

rc2-cbc 128 บิต RC2 ในโหมด CBC
นามแฝง rc2 สำหรับ rc2-cbc
rc2-cfb 128 บิต RC2 ในโหมด CFB
rc2-ecb 128 บิต RC2 ในโหมด ECB
rc2-ofb 128 บิต RC2 ในโหมด OFB
rc2-64-cbc 64 บิต RC2 ในโหมด CBC
rc2-40-cbc 40 บิต RC2 ในโหมด CBC

rc4 128 บิต RC4
rc4-64 64 บิต RC4
rc4-40 40 บิต RC4

รหัส rc5-cbc RC5 ในโหมด CBC
นามแฝง rc5 สำหรับ rc5-cbc
รหัส rc5-cfb RC5 ในโหมด CFB
รหัส rc5-ecb RC5 ในโหมด ECB
รหัส rc5-ofb RC5 ในโหมด OFB

aes-[128|192|256]-cbc 128/192/256 บิต AES ในโหมด CBC
aes-[128|192|256] นามแฝงสำหรับ aes-[128|192|256]-cbc
aes-[128|192|256]-cfb 128/192/256 บิต AES ในโหมด CFB 128 บิต
aes-[128|192|256]-cfb1 128/192/256 บิต AES ในโหมด CFB 1 บิต
aes-[128|192|256]-cfb8 128/192/256 บิต AES ในโหมด CFB 8 บิต
aes-[128|192|256]-ecb 128/192/256 บิต AES ในโหมด ECB
aes-[128|192|256]-ofb 128/192/256 บิต AES ในโหมด OFB

ตัวอย่าง


เพียง base64 เข้ารหัสไฟล์ไบนารี:

openssl base64 -in file.bin -out file.b64

ถอดรหัสไฟล์เดียวกัน

openssl base64 -d -in file.b64 -out file.bin

เข้ารหัสไฟล์โดยใช้ Triple DES ในโหมด CBC โดยใช้รหัสผ่านที่แจ้ง:

opensl des3 -salt -in file.txt -out file.des3

ถอดรหัสไฟล์โดยใช้รหัสผ่านที่ให้มา:

opensl des3 -d -salt -in file.des3 -out file.txt -k รหัสผ่านของฉัน

เข้ารหัสไฟล์แล้วเข้ารหัส base64 (เช่น สามารถส่งทางไปรษณีย์ได้ เป็นต้น) โดยใช้
ปักเป้าในโหมด CBC:

opensl bf -a -salt -in file.txt -out file.bf

Base64 ถอดรหัสไฟล์แล้วถอดรหัส:

opensl bf -d -salt -a -in file.bf -out file.txt

ถอดรหัสข้อมูลบางส่วนโดยใช้คีย์ RC40 4 บิตที่ให้มา:

opensl rc4-40 -in file.rc4 -out file.txt -K 0102030405

ใช้ encssl ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี