แชร์ผ่าน


การดำเนินการเข้ารหัส

การดำเนินการของ การเข้ารหัส ทำให้คุณสามารถเข้ารหัสและถอดรหัสข้อความธรรมดาและข้อความจากไฟล์ที่มีคีย์และรูปแบบการเข้ารหัส

การดำเนินการ เข้ารหัสข้อความด้วย AES เข้ารหัสข้อความโดยใช้อัลกอริทึม AES และคีย์การเข้ารหัสที่ผู้ใช้ระบุ คุณสามารถระบุคีย์การเข้ารหัสได้โดยตรงหรือผ่านตัวแปร

ในการเข้ารหัสข้อความของไฟล์โดยตรง ให้ใช้ปุ่มการดำเนินการ เข้ารหัสจากไฟล์ด้วย AES การดำเนินการนี้ทำงานคล้ายกับการดำเนินการ เข้ารหัสข้อความด้วย AES แต่ต้องใช้ไฟล์ต้นฉบับแทนค่าข้อความ

ภาพหน้าจอของการเข้ารหัสจากไฟล์ด้วยการดำเนินการ AES

ในการถอดรหัสข้อความ ใช้ ถอดรหัสข้อความด้วย AES และใส่ข้อความที่เข้ารหัสและคีย์การเข้ารหัสที่ใช้เข้ารหัสไว้ก่อนหน้านี้ ในการถอดรหัสและจัดเก็บข้อความไว้ในไฟล์ ให้ปรับใช้ ถอดรหัสไฟล์ด้วย AES และระบุพาธปลายทาง

ภาพหน้าจอของการถอดรหัสจากไฟล์ด้วยการดำเนินการ AES

นอกเหนือจากการเข้ารหัสและถอดรหัสแล้ว กลุ่มการดำเนินการ การเข้ารหัส ให้การดำเนินการกับค่าแฮชที่มีและไม่มีคีย์ เช่นเดียวกับการดำเนินการเข้ารหัส คุณสามารถแฮชค่าจากไฟล์โดยใช้การดำเนินการ แฮชจากไฟล์ และ แฮชจากไฟล์ด้วยคีย์

ภาพหน้าจอของการแฮชจากไฟล์ด้วยการดำเนินการคีย์

สำคัญ

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

เข้ารหัสข้อความด้วย AES

เข้ารหัสสตริงด้วย AES โดยใช้คีย์และรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของข้อความที่จะเข้ารหัส
ข้อความที่จะเข้ารหัส ไม่ ค่าข้อความ ข้อความที่จะเข้ารหัส
คีย์การเข้ารหัส ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ คีย์การเข้ารหัสที่จะใช้
ช่องว่างภายใน ไม่ระบุ ไม่มี PKCS7 ศูนย์ ANSIX923 ISO10126 PKCS7 ช่องว่างภายในที่จะใช้สำหรับอัลกอริทึมการเข้ารหัสที่เลือก
Key size ไม่พร้อมใช้งาน 128 บิต 192 บิต 256 บิต 256 บิต ขนาดของคีย์เป็นบิตเพื่อใช้ในการเข้ารหัส
Use salt ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้ Salt ในการถอดรหัสหรือไม่ เมื่อเปิดใช้งานตัวเลือกนี้ Salt ที่สร้างขึ้นแบบสุ่มจะกลายเป็นเอาต์พุตในฟอร์มของสตริง base64
Use initialization vector ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้เวกเตอร์เริ่มต้นหรือไม่ เมื่อเปิดใช้งานตัวเลือกนี้ เวกเตอร์เริ่มต้นที่สร้างขึ้นแบบสุ่มจะกลายเป็นเอาต์พุตในฟอร์มของสตริง base64

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
EncryptedText ค่าข้อความ ข้อความที่เข้ารหัสสำหรับการประมวลผลในภายหลัง
Salt ค่าข้อความ ค่า Salt ที่สร้างขึ้นแบบสุ่มสำหรับการประมวลผลในภายหลัง
InitializationVector ค่าข้อความ ค่าเวกเตอร์เริ่มต้นที่สร้างขึ้นแบบสุ่มสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถเข้ารหัสข้อความ ระบุว่าเกิดข้อผิดพลาดในระหว่างการเข้ารหัส

ถอดรหัสข้อความด้วยมาตรฐานการเข้ารหัสลับขั้นสูง

ถอดรหัสสตริงด้วย AES ตามคีย์ที่ระบุและรูปแบบการเข้ารหัส

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสสำหรับข้อความที่ถอดรหัส
Text to decrypt ไม่ ค่าข้อความ ข้อความที่จะถอดรหัสในรูปแบบของสตริง base64
คีย์การถอดรหัส ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ คีย์การถอดรหัสที่จะใช้
ช่องว่างภายใน ไม่ระบุ ไม่มี PKCS7 ศูนย์ ANSIX923 ISO10126 PKCS7 ช่องว่างภายในที่จะใช้สำหรับอัลกอริทึมการถอดรหัสที่เลือก
Key size ไม่พร้อมใช้งาน 128 บิต 192 บิต 256 บิต 256 บิต ขนาดของคีย์เป็นบิตเพื่อใช้ในการถอดรหัส
Use salt ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้ Salt ในการถอดรหัสหรือไม่
Salt ไม่ ค่าข้อความ Salt เริ่มต้นที่จะใช้สำหรับการถอดรหัสในรูปแบบของสตริง base64
Use initialization vector ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้เวกเตอร์เริ่มต้นหรือไม่
Initialization vector ไม่ ค่าข้อความ เวกเตอร์เริ่มต้นที่จะใช้สำหรับการถอดรหัสในรูปแบบของสตริง base64

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
DecryptedText ค่าข้อความ ข้อความที่ถอดรหัสสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถถอดรหัสข้อความ ระบุว่าเกิดข้อผิดพลาดในระหว่างการถอดรหัส

เข้ารหัสจากไฟล์ด้วยมาตรฐานการเข้ารหัสลับขั้นสูง

เข้ารหัสเนื้อหาของไฟล์ด้วย AES โดยใช้คีย์และรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของไฟล์ที่จะเข้ารหัส
File to encrypt ไม่ ไฟล์ ไฟล์ข้อความที่เก็บเนื้อหาเพื่อเข้ารหัส
คีย์การเข้ารหัส ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ คีย์การเข้ารหัสที่จะใช้
ช่องว่างภายใน ไม่ระบุ ไม่มี PKCS7 ศูนย์ ANSIX923 ISO10126 PKCS7 ช่องว่างภายในที่จะใช้สำหรับอัลกอริทึมการเข้ารหัสที่เลือก
Key size ไม่พร้อมใช้งาน 128 บิต 192 บิต 256 บิต 256 บิต ขนาดของคีย์เป็นบิตเพื่อใช้ในการเข้ารหัส
Use salt ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้ Salt ในการถอดรหัสหรือไม่ เมื่อเปิดใช้งานตัวเลือกนี้ Salt ที่สร้างขึ้นแบบสุ่มจะกลายเป็นเอาต์พุตในฟอร์มของสตริง base64
Use initialization vector ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้เวกเตอร์เริ่มต้นหรือไม่ เมื่อเปิดใช้งานตัวเลือกนี้ เวกเตอร์เริ่มต้นที่สร้างขึ้นแบบสุ่มจะกลายเป็นเอาต์พุตในฟอร์มของสตริง base64

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
EncryptedText ค่าข้อความ ข้อความของไฟล์ที่เข้ารหัสสำหรับการประมวลผลในภายหลัง
Salt ค่าข้อความ ค่า Salt ที่สร้างขึ้นแบบสุ่มสำหรับการประมวลผลในภายหลัง
InitializationVector ค่าข้อความ ค่าเวกเตอร์เริ่มต้นที่สร้างขึ้นแบบสุ่มสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่พบไฟล์ ระบุว่าไม่มีไฟล์อยู่
ไม่สามารถเข้ารหัสเนื้อหาของไฟล์ ระบุว่ามีข้อผิดพลาดเกิดขึ้นขณะเข้ารหัสเนื้อหาของไฟล์

ถอดรหัสเป็นไฟล์ด้วยมาตรฐานการเข้ารหัสลับขั้นสูง

ถอดรหัสสตริงเป็นไฟล์ด้วย AES ตามคีย์ที่ระบุและรูปแบบการเข้ารหัส

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของข้อความที่จะถอดรหัส
Text to decrypt ไม่ ค่าข้อความ ข้อความที่จะถอดรหัสในรูปแบบของสตริง base64
คีย์การถอดรหัส ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ คีย์การถอดรหัสที่จะใช้
ถอดรหัสเป็นไฟล์ ไม่ ไฟล์ ไฟล์ที่จะบันทึกข้อความที่ถอดรหัสไว้
If file exists ไม่พร้อมใช้งาน เขียนทับ อย่าถอดรหัสลงไฟล์ เพิ่มคำต่อท้ายตามลำดับ เพิ่มคำต่อท้ายตามลำดับ ระบุสิ่งที่ต้องทำในกรณีที่มีไฟล์ปลายทางอยู่แล้ว
Padding ไม่พร้อมใช้งาน ไม่มี PKCS7 ศูนย์ ANSIX923 ISO10126 PKCS7 ช่องว่างภายในที่จะใช้สำหรับอัลกอริทึมการถอดรหัสที่เลือก
Key size ไม่พร้อมใช้งาน 128 บิต 192 บิต 256 บิต 256 บิต ขนาดของคีย์เป็นบิตเพื่อใช้ในการถอดรหัส
Use salt ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้ Salt ในการถอดรหัสหรือไม่
Salt ไม่ ค่าข้อความ Salt เริ่มต้นที่จะใช้สำหรับการถอดรหัสในรูปแบบของสตริง base64
Use initialization vector ไม่พร้อมใช้งาน ค่าแบบบูลีน เท็จ ระบุว่าจะใช้เวกเตอร์เริ่มต้นหรือไม่ ป้อนเวกเตอร์เริ่มต้นในฟอร์มของสตริง base64
Initialization vector ไม่ ค่าข้อความ เวกเตอร์เริ่มต้นที่จะใช้สำหรับการถอดรหัส

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
DecryptedFile ไฟล์ ไฟล์ที่ถอดรหัสสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

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

แฮชข้อความ

แฮชสตริง โดยใช้อัลกอริทึมและรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Hash algorithm ไม่พร้อมใช้งาน SHA256 SHA384 SHA512 SHA256 อัลกอริทึมที่จะใช้สำหรับการแฮช
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของข้อความที่จะแฮช
ข้อความที่จะแฮช ไม่ ค่าข้อความ ข้อความที่จะแฮช

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
HashedText ค่าข้อความ ข้อความที่แฮชสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถแฮชข้อความ ระบุว่าเกิดข้อผิดพลาดในระหว่างการแฮช

แฮชจากไฟล์

แฮชเนื้อหาของไฟล์ โดยใช้อัลกอริทึมและรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Hash algorithm ไม่พร้อมใช้งาน SHA256 SHA384 SHA512 SHA256 อัลกอริทึมที่จะใช้สำหรับการแฮช
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของไฟล์ที่จะแฮช
ไฟล์ที่จะแฮช ไม่ ไฟล์ ไฟล์ที่จะแฮชเนื้อหาของไฟล์

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
HashedText ค่าข้อความ ข้อความที่แฮชสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่พบไฟล์ ระบุว่าไม่มีไฟล์อยู่
ไม่สามารถแฮชไฟล์ ระบุว่ามีข้อผิดพลาดเกิดขึ้นขณะแฮชเนื้อหาของไฟล์

แฮชข้อความด้วยคีย์

แฮชสตริงด้วยคีย์ โดยใช้อัลกอริทึมและรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Hash algorithm ไม่พร้อมใช้งาน HMAC SHA256 HMAC SHA384 HMAC SHA512 HMAC SHA256 อัลกอริทึมที่จะใช้สำหรับการแฮช
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของข้อความที่จะแฮช
ข้อความที่จะแฮช ไม่ ค่าข้อความ ข้อความที่จะแฮช
แฮชคีย์ ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ คีย์ที่จะใช้แฮชข้อความ

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
HashedText ค่าข้อความ ข้อความที่แฮชสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถแฮชข้อความด้วยคีย์ ระบุว่าเกิดข้อผิดพลาดในระหว่างการแฮชด้วยคีย์

แฮชจากไฟล์ด้วยคีย์

แฮชเนื้อหาของไฟล์ด้วยคีย์ โดยใช้อัลกอริทึมและรูปแบบการเข้ารหัสที่ระบุ

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
Hash algorithm ไม่พร้อมใช้งาน HMAC SHA256 HMAC SHA384 HMAC SHA512 HMAC SHA256 อัลกอริทึมที่จะใช้สำหรับการแฮช
การเข้ารหัส ไม่ระบุ ค่าเริ่มต้นของระบบ, ASCII, Unicode, Big-endian Unicode, UTF-8 Unicode การเข้ารหัสของไฟล์ที่จะแฮช
ไฟล์ที่จะแฮช ไม่ ไฟล์ ไฟล์ที่จะแฮชเนื้อหาของไฟล์
แฮชคีย์ ไม่ ป้อนอินพุตที่เข้ารหัสโดยตรงหรือ ค่าข้อความ แฮชคีย์ที่จะใช้แฮชข้อความ

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
HashedText ค่าข้อความ ข้อความที่แฮชสำหรับการประมวลผลในภายหลัง

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่พบไฟล์ ระบุว่าไม่มีไฟล์อยู่
ไม่สามารถแฮชไฟล์ด้วยคีย์ ระบุว่ามีข้อผิดพลาดเกิดขึ้นขณะแฮชเนื้อหาของไฟล์ด้วยคีย์ที่ระบุ