jacksum - ออนไลน์ในคลาวด์

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

โครงการ:

ชื่อ


jacksum - คำนวณเช็คซัม, CRC และไดเจสต์ข้อความ

เรื่องย่อ


แจ็คซัม [OPTIONS-ไฟล์] ...
ชวา - โถ /usr/share/java/jacksum.jar [OPTIONS-ไฟล์] ...
ชวา -ซีพี /usr/share/java/jacksum.jar แจ็คซัม [OPTIONS-ไฟล์] ...

DESCRIPTION


Jacksum เป็นยูทิลิตี้ฟรีและแพลตฟอร์มอิสระสำหรับการคำนวณและการตรวจสอบเช็คซัม
CRC และแฮช (ไดเจสต์ข้อความ) รวมถึงการประทับเวลาของไฟล์ Jacksum ถูกเขียน
ทั้งหมดในภาษาจาวา Java Runtime Environment (JRE) อย่างน้อยเวอร์ชัน 1.3.1 หรือใดๆ
จำเป็นต้องมี JRE ที่เทียบเท่า แนะนำให้ใช้ JRE 1.4.2 เป็นอย่างน้อย

รองรับพารามิเตอร์ต่อไปนี้:

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

รองรับตัวเลือกต่อไปนี้:

-a บางสิ่งบางอย่าง
อัลกอริทึม ค่าเริ่มต้นคือ sha-1 ตั้งแต่ Jacksum 1.0.0 ดูเพิ่มเติมที่ -A อัลกอริทึมสามารถ
รวมกันด้วยอักขระบวก เช่น "sha1+crc32", "bsd+crc24+xor8" ถ้าคุณ
ระบุ "-a ทั้งหมด" ใช้อัลกอริธึมที่รองรับทั้งหมด ดูเพิ่มเติมที่ -F ทันทีที่ "ทั้งหมด"
หรือใช้อักขระบวก เอาต์พุตจะถูกทำให้เป็นมาตรฐานด้วยการตรวจสอบเลขฐานสิบหกและ a
ขนาดไฟล์ทศนิยม ตัวอย่าง: "sha+", "md5+" ฟีเจอร์ที่มีให้ตั้งแต่ Jacksum 1.7.0,
ดูเพิ่มเติมที่ -A, -F

-A ทางเลือก โดยค่าเริ่มต้น Jacksum จะใช้อัลกอริทึมที่จัดเตรียมโดย Java API if
ใช้ได้ เนื่องจากสิ่งเหล่านี้ได้รับการปรับให้เหมาะสมโดยผู้จำหน่าย JVM พวกเขามักจะให้มาก
ประสิทธิภาพที่ดี ถ้า -A ถูกตั้งค่าไว้ Jacksum จะใช้ Java . อื่นที่บริสุทธิ์
การใช้อัลกอริทึม (ถ้ามี) ที่จริงแล้ว Jacksum รองรับทางเลือกอื่น
การใช้งานสำหรับอัลกอริธึมต่อไปนี้: adler32, crc32, md5, sha-1, sha-256,
sha-384, sha-512 ตั้งแต่ Jacksum 1.5.0 ดูเพิ่มเติมที่ -a

-c รายการ
ตรวจสอบความถูกต้องกับรายการที่กำหนด รายการมักจะเป็นผลลัพธ์ของ
Jacksum สร้างขึ้นด้วยตัวเลือก -m คุณยังสามารถตรวจสอบกับรายการที่
ถูกสร้างโดยแอปพลิเคชันอื่น ในกรณีนี้ คุณต้องระบุทั้งหมด
พารามิเตอร์ที่จำเป็นในการสร้างเอาต์พุตเดียวกัน พารามิเตอร์ -F จะเป็น
ละเลย หากต้องการแยกไฟล์ ให้ลบบรรทัดออกจากรายการ ฟีเจอร์ที่พร้อมใช้งาน
ตั้งแต่ Jacksum 1.3.0 ดูเพิ่มเติมที่ -l -I และ -m

-d ไดเร็กทอรี (ปกติ) เท่านั้น อย่าติดตามลิงก์สัญลักษณ์บน Linux/Unix สัญลักษณ์
ลิงก์จากโฟลเดอร์ย่อยไปยังโฟลเดอร์หลักอาจทำให้เกิดการวนซ้ำไม่รู้จบภายใต้ Unix/Linux
ขณะเดินลัดเลาะไปตามต้นไม้ หากตั้งค่าตัวเลือกนี้ สัญลักษณ์จะเชื่อมโยงไปยัง
ไดเรกทอรีจะถูกละเว้น ตัวเลือกนี้จะถูกละเว้นภายใต้ Windows ลักษณะเฉพาะ
มีตั้งแต่ Jacksum 1.5.0 ดูเพิ่มเติม -r

-e หมายเลข ความคาดหวัง. คาดว่าจะมีลำดับสำหรับการคำนวณ ทำงานร่วมกับไฟล์,
อินพุตมาตรฐานหรือตัวเลือก -q ส่งกลับ OK (รหัสทางออก 0) หรือ MISMATCH (รหัสทางออก 1)
มีตั้งแต่ Jacksum 1.4.0 ใช้งานได้กับหลายไฟล์หรือไดเรกทอรีถึง
ค้นหารายการที่ซ้ำกัน ซึ่งในกรณีนี้ การค้นพบทั้งหมดจะถูกพิมพ์ออกมา ลำดับสามารถ
ระบุทั้งตัวพิมพ์เล็กและตัวพิมพ์เล็ก ยกเว้นถ้าการเข้ารหัส Base 64 (by
-E) ได้รับการระบุ มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -a, -q, -E, -x และ
-NS.

-E การเข้ารหัส
การเข้ารหัส เช็คซัมสามารถเข้ารหัสได้:

ถังไบนารี
ทศนิยม
ต.ค. Octal
เลขฐานสิบหกเป็นตัวพิมพ์เล็ก (เหมือนกับ -x)
hexup Hexadecimal เป็นตัวพิมพ์ใหญ่ (เหมือนกับ -X)
ฐาน 16 ฐาน 16 (ตามที่กำหนดโดย RFC 3548)
ฐาน 32 ฐาน 32 (ตามที่กำหนดโดย RFC 3548)
ฐาน 64 ฐาน 64 (ตามที่กำหนดโดย RFC 3548)
bb BubbleBabble (ใช้โดย OpenSSH และ SSH2)

มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -x และ -X

-f ประมวลผลไฟล์เท่านั้น ตัวเลือกนี้จะระงับข้อความ "... เป็น
ไดเรกทอรี" และ " ... ไม่ใช่ไฟล์ปกติ" มีให้ตั้งแต่
Jacksum 1.0.0 ดูเพิ่มเติมที่ -V

-F รูป
ตั้งค่ารูปแบบเอาต์พุตที่ปรับแต่งได้เพื่อเขียนทับค่าเริ่มต้น
มีตั้งแต่ Jacksum 1.5.0 หากไม่ระบุไว้ โปรดดูเพิ่มเติมที่
-a, -E, -g, -G, -p, -P, -s, -t, -x, -X

#ALGONAME จะถูกแทนที่ด้วยชื่อของอัลกอริทึม
#ALGONAME{i} ดูเพิ่มเติมที่ #CHECKSUM{i}
#CHECKSUM จะถูกแทนที่ด้วย hash, CRC หรือ sum value
(ขึ้นอยู่กับ -a, -b, -g, -G, -x, -X)
#CHECKSUM{i} หากอักขระที่เรียก + ถูกใช้เพื่อ
แยกหลายอัลกอริธึมที่ตัวเลือก -a, the
โทเค็นจะถูกแทนที่ด้วยเช็คซัม NS
โทเค็นถูกสร้างดัชนีด้วยตัวเลข หากคุณใช้
อักขระที่เรียกว่า i มากกว่าตัวเลข มัน
ทำงานเหมือนดัชนีอัตโนมัติ (1.6)
#FILENAME จะถูกแทนที่ด้วยชื่อไฟล์และเส้นทาง (ขึ้นอยู่กับ
บน -p และ -P)
#FILENAME{NAME} จะถูกแทนที่ด้วยชื่อไฟล์ (1.5)
#FILENAME{PATH} จะถูกแทนที่ด้วยพาธไฟล์ (1.5)
#FILESIZE จะถูกแทนที่ด้วยขนาดไฟล์
#FINGERPRINT เป็นนามแฝงสำหรับ #CHECKSUM
#SEPARATOR จะถูกแทนที่ด้วยตัวคั่นที่คุณทำได้
ระบุด้วย -s
#TIMESTAMP จะถูกแทนที่ด้วยการประทับเวลา (ขึ้นอยู่กับ -t)
#QUOTE จะถูกแทนที่ด้วยเครื่องหมายคำพูดหนึ่งตัว (")

-g นับ
จัดกลุ่มเอาต์พุตฐานสิบหกสำหรับเช็คซัมในไบต์ "นับ" เพื่อให้อ่านง่ายขึ้น เท่านั้น
ใช้ได้หากการเข้ารหัสเป็นเลขฐานสิบหกหรือเลขฐานสิบหก กลุ่มจะถูกคั่นด้วยช่องว่างหรือโดย
อักขระที่ระบุโดย -G ค่าการนับต้องมากกว่า 0 พร้อมใช้งาน
ตั้งแต่ Jacksum 1.6.0 โปรดดูที่ -E, -G, -x และ -X -G อักขระกลุ่มถ่าน ใช้ได้เท่านั้น
หากการเข้ารหัสเป็นเลขฐานสิบหกและตั้งค่า -g แล้ว

-h [แลง] [มาตรา]
พิมพ์ช่วยเหลือ รหัสที่ถูกต้องสำหรับ "lang" คือ "en" หรือ "de" ค่าเริ่มต้นคือ "en"; ค่าที่ถูกต้อง
สำหรับ "section" เป็นสตริงเช่นส่วนหัวหรือตัวเลือก ดูหัวข้อตัวอย่างสำหรับเพิ่มเติม
ข้อมูล. มีตั้งแต่ Jacksum 1.0.0 ส่วนพารามิเตอร์ตั้งแต่ Jacksum 1.6.0
ดูเพิ่มเติมที่ -v.

-I เชือก
ไม่สนใจ. ขณะสร้างรายการโดย -m หรืออ่านรายการโดย -c บรรทัดจะถูกละเว้น if
พวกเขาเริ่มต้นด้วยสตริงที่ระบุ มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -c
และ -ม.

-l รายการ. เพียงแสดงรายการไฟล์ที่แก้ไขหรือลบ ร่วมกับ -c เท่านั้น
มีให้ตั้งแต่ Jacksum 1.4.0 ดูเพิ่มเติมที่ -c

-m พิมพ์ข้อมูลเมตา บรรทัดเพิ่มเติมจะถูกพิมพ์ ด้วย metainfo ที่คุณมี
สามารถตรวจสอบไฟล์กับรายการที่กำหนดโดยไม่จำเป็นต้องระบุจำนวนมาก
พารามิเตอร์บรรทัดคำสั่ง รูปแบบที่กำหนดเองใด ๆ ที่คุณปกติสามารถระบุด้วย -F are
ละเลย มีตั้งแต่ Jacksum 1.3.0 ดูเพิ่มเติมที่ -c

-o ไฟล์
เอาท์พุท เอาต์พุตของโปรแกรมไปที่ไฟล์แทนที่จะเป็นเอาต์พุตมาตรฐาน
โปรแกรมจะออกพร้อมกับคำเตือนหากมีไฟล์อยู่ ไฟล์ที่ระบุโดย
-o ไม่รวมอยู่ในกระบวนการคำนวณ มีตั้งแต่ Jacksum 1.6.0 ดู
-O, -u และ -U ด้วย

-O ไฟล์
เอาท์พุท เช่นเดียวกับ -o อย่างไรก็ตาม ไฟล์ที่มีอยู่จะถูกเขียนทับโดยไม่มี
คำเตือน. ดูเพิ่มเติมที่ -U มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -o, -u และ -U

-p เส้นทาง. ใส่ข้อมูลเส้นทางในแต่ละบรรทัด แทนที่จะพิมพ์ส่วนหัวสำหรับแต่ละ
ไดเร็กทอรีขณะประมวลผลโฟลเดอร์แบบเรียกซ้ำ (-r) ด้วยตัวเลือกนี้ผลลัพธ์
จะเพิ่มขึ้น แต่ในทางกลับกัน มันจะง่ายกว่ามากในการจัดเรียงหรือ grep the
บรรทัดที่มีโปรแกรมที่เกี่ยวข้อง มีให้ตั้งแต่ Jacksum 1.4.0 ดูเพิ่มเติมที่ -F, -P,
-r และ -w

-P ถัง
ตัวแยกเส้นทาง โดยค่าเริ่มต้น ตัวคั่นชื่อไฟล์ดีฟอลต์ตามระบบ
มีการใช้อักขระ บนระบบ Unix อักขระคือเครื่องหมายทับ (/) บน Microsoft
ระบบ Windows มันคือแบ็กสแลช (\) คุณสามารถเปลี่ยนค่าเริ่มต้นได้ถ้าพิเศษ
ต้องมีรูปแบบเอาต์พุตสำหรับชื่อไฟล์ (เช่น ลิงก์ HTML) มีจำหน่ายตั้งแต่
Jacksum 1.5.0 ดูเพิ่มเติมที่ -F และ -p

-q [ประเภท:]ลำดับ
ประมวลผลลำดับอย่างรวดเร็วและออกจากโปรแกรม แบบที่ใช้ระบุได้
ประเภทของลำดับ (ข้อความ เลขฐานสิบหกหรือทศนิยม):

txt:ตัวอย่าง1
ฐานสิบหก:4578616D706C6531
ธ.ค.:69,120,97,109,112,108,101,49
4578616D706C6531

หากไม่ได้ตั้งค่า type ไว้ seq จะอยู่ในรูปแบบฐานสิบหก หากตั้งค่าประเภทเป็น
"txt" ชุดอักขระเริ่มต้นของแพลตฟอร์มจะถูกใช้ในการตีความลำดับที่เรียกว่า
ลำดับ ใช้ได้ตั้งแต่ Jacksum 1.3.0 (ฐานสิบหกเท่านั้น) พิมพ์ตั้งแต่ 1.5.0

-r ประมวลผลไดเร็กทอรีย่อยแบบเรียกซ้ำ (โดยไม่มีพารามิเตอร์ไฟล์ ไดเร็กทอรีปัจจุบันคือ
ใช้แล้ว). มีให้ตั้งแต่ Jacksum 1.0.0 ดูเพิ่มเติมที่ -p และ -w

-s กันยายน สตริงตัวคั่นที่กำหนดเอง (\t, \n, \r, \", \' และ \\ จะถูกแปล)
ค่าเริ่มต้นขึ้นอยู่กับอัลกอริธึมการตรวจสอบ มีตั้งแต่ Jacksum 1.0.0 ดู
ยัง -F

-S สรุป. ค่านี้จะคำนวณค่าเช็คซัมเพียงค่าเดียว ไฟล์ทั้งหมด ไดเร็กทอรี
โครงสร้าง ชื่อไฟล์ และการประทับเวลา (หากได้รับการร้องขอ) เป็นส่วนหนึ่งของการตรวจสอบนั้น
ดูเพิ่มเติมที่ -w มีตั้งแต่ Jacksum 1.5.0 ดูเพิ่มเติมที่ -r และ -w

-t ฟอร์ม
รูปแบบการประทับเวลา SimpleDateFormat คลาสฟอร์แมตเตอร์ของ Java จะถูกใช้ ถูกต้อง
ตัวละครคือ

ตัวกำหนดยุค G
y ปี
M เดือนในปี
w สัปดาห์ในปี
W สัปดาห์ในเดือน
วันในรอบปี
d วันในเดือน
F วันของสัปดาห์ในเดือน
E วันในสัปดาห์
เครื่องหมาย AM/PM
H ชั่วโมงต่อวัน (0-23)
k ชั่วโมงในหนึ่งวัน (1-24)
K ชั่วโมง ใน am/pm (0-11)
ชั่วโมงใน am/pm (1-12)
m นาทีในชั่วโมง
วินาทีในนาที
S มิลลิวินาที
z โซนเวลา ทั่วไป
Z โซนเวลา RFC 822

หากกำหนดรูปแบบเป็นคำว่า "ค่าเริ่มต้น" การประทับเวลาจะถูกจัดรูปแบบด้วย
"ปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปปป" ตั้งแต่ Jacksum 1.3.0

#SEPARATOR จะถูกแทนที่ด้วยตัวคั่นที่คุณ
สามารถระบุด้วย -s
#QUOTE จะถูกแทนที่ด้วยเครื่องหมายคำพูดหนึ่งตัว (")

มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -F

-u ไฟล์
น่าเกลียด, ไม่พึงประสงค์, โดยไม่คาดคิด, ไม่ได้รับเชิญ. ข้อความแสดงข้อผิดพลาดของโปรแกรมคือ
เปลี่ยนเส้นทางไปยังไฟล์แทนที่จะเป็นข้อผิดพลาดมาตรฐาน โปรแกรมจะออกหากไฟล์
มีอยู่ ไฟล์ที่ระบุโดย -u ไม่รวมอยู่ในการคำนวณ
กระบวนการ. มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -U, -o และ -O

-U ไฟล์
น่าเกลียด, ไม่พึงประสงค์, โดยไม่คาดคิด, ไม่ได้รับเชิญ. เช่นเดียวกับ -u อย่างไรก็ตาม ไฟล์ที่มีอยู่จะ
จะถูกเขียนทับโดยไม่มีการเตือนใดๆ ดูเพิ่มเติมที่ -O มีตั้งแต่ Jacksum 1.6.0,
ดูเพิ่มเติมที่ -u, -o และ -O

-v รุ่น พิมพ์เวอร์ชันผลิตภัณฑ์และออก มีตั้งแต่ Jacksum 1.2.0 ดู
ยัง -h

-V ควบคุม
ละเอียด พิมพ์ข้อมูลเพิ่มเติม ถ้า -V เป็นพารามิเตอร์ตัวเดียวที่มันทำงานเหมือน
-v. "control" สามารถเป็นหนึ่งในคีย์เวิร์ดต่อไปนี้ ซึ่งต้องคั่นด้วย a
จุลภาค:

รายละเอียด | nodetails ข้อผิดพลาดที่มีหรือไม่มีรายละเอียด
คำเตือน | เริ่มต้นคำเตือนหรือไม่มีคำเตือน
สรุป | nosummary สรุปตอนจบหรือไม่

หากการควบคุมถูกตั้งค่าเป็น "ค่าเริ่มต้น" การควบคุมจะถูกตั้งค่าเป็น "รายละเอียด คำเตือน บทสรุป"
มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -f และ -v

-w พารามิเตอร์ไฟล์ (พารามิเตอร์สุดท้าย) มีวัตถุประสงค์เพื่อเป็นไดเร็กทอรีการทำงาน
ซึ่งช่วยให้สามารถสร้างชื่อพาธสัมพัทธ์แทนที่จะเป็นชื่อแบบสัมบูรณ์ ใช้ได้เฉพาะถ้า
พารามิเตอร์ไฟล์เป็นไดเร็กทอรี มีตั้งแต่ Jacksum 1.6.0 ดูเพิ่มเติมที่ -r และ
-S

-x เอาต์พุตฐานสิบหกตัวพิมพ์เล็กสำหรับเช็คซัม ซึ่งเป็นนามแฝงสำหรับ -E hex มีจำหน่ายตั้งแต่
Jacksum 1.1.0 ดูเพิ่มเติมที่ -E

-X เอาต์พุตฐานสิบหกตัวพิมพ์ใหญ่สำหรับเช็คซัม ซึ่งเป็นนามแฝงสำหรับ -E hexup มีอยู่
ตั้งแต่ Jacksum 1.1.0 ดูเพิ่มเติมที่ -E

รองรับอัลกอริทึมต่อไปนี้:

แอดเลอร์32, แอดเลอร์-32
อัลกอริทึม:
Adler32 [java.util.zip.Adler32]
ความยาว:
บิต 32
ประเภท:
เช็คซัม, 1995
ตั้งแต่:
Jacksum 1.0.0 (นามแฝง "adler-32" ตั้งแต่ 1.2.0)
ความคิดเห็น:
Adler32 ถูกคิดค้นโดย Mark Adler ในปี 1995
ข้อมูลจำเพาะสำหรับ Adler32 อาจพบได้
ใน RFC 1950 Adler32 เป็นส่วนขยายแบบ 32 บิต
และการปรับปรุงอัลกอริธึมของเฟล็ทเชอร์
ใช้ในมาตรฐาน ITU-T X.224 / ISO 8073
[jonelo.jacksum.algorithm.Adler32alt] คือ
การใช้งานสำรองและจะใช้ if
ระบุตัวเลือก -A

บีเอสดี, บีเอสซัม, ผลรวม
อัลกอริทึม:
อัลกอริธึมเช็คซัม BSD
ความยาว:
บิต 16
ประเภท:
การตรวจสอบ
ตั้งแต่:
Jacksum 1.0.0 (นามแฝง "bsdsum" ตั้งแต่ 1.2.0 นามแฝง
"sumbsd" ตั้งแต่ 1.6.0)
ความคิดเห็น:
รูปแบบเอาต์พุตเหมือนกับเนทีฟ
ผลรวมของโปรแกรม (ขนาดในบล็อก 1024 ไบต์)
ดู sysv . ด้วย
- ภายใต้ BeOS มันคือ /bin/sum [-r]
- ภายใต้ FreeBSD มันคือ /usr/bin/ผลรวม
และ /usr/bin/cksum -o 1
- ภายใต้ HP-UX มันคือ /usr/bin/ผลรวม -r
- ภายใต้ IBM AIX มันคือ /usr/bin/ผลรวม [-NS]
- ภายใต้ Linux มันคือ /usr/bin/ผลรวม [-NS]
- ภายใต้ MacOS X มันคือ /usr/bin/ผลรวม
และ /usr/bin/cksum -o 1
- ภายใต้ Solaris มันคือ /usr/ucb/sum
- ภายใต้ Windows นั้นไม่มีผลรวม

ตกลง
อัลกอริทึม:
อัลกอริทึม POSIX 1003.2 CRC
ความยาว:
บิต 32
ประเภท:
ซีอาร์ซี
ตั้งแต่:
แจ็คซัม 1.0.0
ความคิดเห็น:
- ภายใต้ BeOS มันคือ /bin/cksum
- ภายใต้ FreeBSD มันคือ /usr/bin/cksum
- ภายใต้ HP-UX มันคือ /usr/bin/cksum และ
/usr/bin/ผลรวม -p
- ภายใต้ IBM AIX มันคือ /usr/bin/cksum
- ภายใต้ Linux มันคือ /usr/bin/cksum
- ภายใต้ MacOS X มันคือ /usr/bin/cksum
- ภายใต้ Solaris มันคือ /usr/bin/cksum
- ภายใต้ Tru64 ist es /bin/cksum (CMD_ENV=xpg4)
- ภายใต้ Windows ไม่มี cksum
ไม่สามารถอธิบาย POSIX CRC ได้อย่างสมบูรณ์
โดย Rocksoft-Model เนื่องจากอัลกอริทึม
ต่อท้ายข้อความด้วยความยาว ปราศจาก
พิเศษนี้รหัสจะเป็น:
crc:32,04C11DB7,0,เท็จ,เท็จ,FFFFFFFF

ซีอาร์ซี 64, ซีอาร์ซี-64
อัลกอริทึม:
ซีอาร์ซี -64
ความยาว:
บิต 64
ประเภท:
crc:64,1B,0,จริง,จริง,0
ตั้งแต่:
แจ็คซัม 1.5.0
ความคิดเห็น:
อัลกอริทึมนี้อธิบายไว้ใน
มาตราฐาน ISO 3309
(ตัวสร้างโพลีคือ x^64 + x^4 + x^3 + x + 1)

เอลฟ์, เอลฟ์32, เอลฟ์-32
อัลกอริทึม:
เอลฟ์
ความยาว:
บิต 32
ประเภท:
กัญชา
ตั้งแต่:
แจ็คซัม 1.5.0
ความคิดเห็น:
ฟังก์ชันแฮชที่ใช้ใน Unix ELF (Executable
และรูปแบบที่เชื่อมโยงได้) สำหรับไฟล์อ็อบเจ็กต์

เอ็ดทูเค, อีมูล อีดองกี้
อัลกอริทึม:
อีล่อ/อีดองกี้
ความยาว:
บิต 128
ประเภท:
กัญชา
ตั้งแต่:
แจ็คซัม 1.5.0
ความคิดเห็น:
อัลกอริทึมนี้ใช้ใน eDonkey resp อีมูเล่
มันขึ้นอยู่กับ MD4 แต่กลับแตกต่างกัน
ลายนิ้วมือสำหรับไฟล์ >= 9500 KB.

GOST
อัลกอริทึม:
GOST อาร์ 34.11-94
[org.bouncycastle.crypto.digests.GOST3411Digest]
ความยาว:
บิต 256
ประเภท:
แฮช, 1994
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
"GOsudarstvennyi STandard" ภาษารัสเซียสำหรับ
"มาตรฐานราชการ". Published in 1994 as
มาตรฐานโซเวียต GOST-R-34.11-94

มี160, มี-160, มี160
อัลกอริทึม:
HAS-160 [gnu.crypto.hash.Has160 (โจเนโล)]
ความยาว:
บิต 160
ประเภท:
แฮช, 2000
ตั้งแต่:
แจ็คซัม 1.7.0
ความคิดเห็น:
HAS-160 เป็นทั้งฟังก์ชันแฮชเข้ารหัสและ
มาตรฐาน TTA ของเกาหลี (โทรคมนาคมและ
และสมาคมเทคโนโลยี)

ฮาวาล, ฮาวาล _ _
อัลกอริทึม:
ฮาวาล [gnu.crypto.hash.Haval]
ความยาว:
128, 160, 192, 224 หรือ 256 บิต
ประเภท:
แฮช, 1992
ตั้งแต่:
แจ็คซัม 1.4.0
ความคิดเห็น:
Haval ถูกคิดค้นโดย Yuliang Zheng, Josef
Pieprzyk และ Jennifer Seberry ในปี 1992
อัลกอริทึมการแยกข้อความของ Haval มี a
ตัวแปรความยาวเอาต์พุตพร้อมจำนวนตัวแปร
รอบ ความยาวเอาต์พุต อาจแตกต่างกันไปจาก 128
256 บิต โดยเพิ่มขึ้นทีละ 32 บิต NS
จำนวนรอบ สามารถเปลี่ยนแปลงได้ตั้งแต่ 3 ถึง 5 The
ค่าเริ่มต้น (เพียง "haval") คือ 128 และ 3

เอ็มดี2, md2sum
อัลกอริทึม:
MD2 [gnu.crypto.hash.MD2]
ความยาว:
บิต 128
ประเภท:
แฮช, 1989
ตั้งแต่:
แจ็คซัม 1.2.0
ความคิดเห็น:
อัลกอริทึมการแยกข้อความ MD2 ตามที่กำหนดไว้ใน
อาร์เอฟซี 1319;
RSA Laboratories ในกระดานข่าว #4 ลงวันที่
12 พฤศจิกายน 1996 แนะนำให้อัพเดท
แอปพลิเคชันห่างจาก MD2 เมื่อใดก็ตามที่เป็น
ประยุกต์
Jacksum รองรับ MD2 สำหรับความเข้ากันได้และการศึกษา
วัตถุประสงค์

เอ็มดี4, md4sum
อัลกอริทึม:
MD4 [gnu.crypto.hash.MD4]
ความยาว:
บิต 128
ประเภท:
แฮช, 1990
ตั้งแต่:
แจ็คซัม 1.2.0
ความคิดเห็น:
อัลกอริทึมการแยกข้อความ MD4 ตามที่กำหนดไว้ใน
อาร์เอฟซี 1320;
RSA Laboratories ในกระดานข่าว #4 ลงวันที่
12 พฤศจิกายน 1996 แนะนำว่า MD4 ควร
ไม่ได้ใช้
Jacksum รองรับ MD4 สำหรับความเข้ากันได้และการศึกษา
วัตถุประสงค์

เอ็มดี5, md5sum
อัลกอริทึม:
MD5 [java.security.MessageDigest]
ความยาว:
บิต 128
ประเภท:
แฮช, 1991
ตั้งแต่:
แจ็คซัม 1.0.0
ความคิดเห็น:
อัลกอริทึมการแยกข้อความ MD5 ออกแบบโดย
Ronald Rivest ในปี 1991 และถูกกำหนดใน
RFC 1321 [gnu.crypto.hash.MD5] เป็นทางเลือก
การใช้งานและจะใช้ถ้าคุณมี
ตั้งค่าตัวเลือก -A
- ภายใต้ BeOS มันคือ /bin/md5sum
- ภายใต้ FreeBSD มันคือ /sbin/md5
- ภายใต้ HP-UX ไม่มี md5 หรือ md5sum
- ภายใต้ Linux มันคือ /usr/bin/md5sum
- ภายใต้ MacOS X มันคือ /usr/bin/md5
- ภายใต้ Solaris มันคือ /usr/sbin/md5 (SUNWkeymg)
- ใน Windows ไม่มี md5 หรือ md5sum

ไม่มี
อัลกอริทึม:
ไม่มี
ความยาว:
บิต 0
ประเภท:
N / A
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
คำนวณไม่มีเช็คซัม มันไม่อ่านค่า
เนื้อหาของไฟล์ก็แค่กำหนด
ขนาดไฟล์ (และประทับเวลาหากต้องการ)

ซีอาร์ซี:
อัลกอริทึม:
ซีอาร์ซี
ความยาว:
8..64 บิต
ประเภท:
ซีอาร์ซี
ตั้งแต่:
แจ็คซัม 1.7.0
ความคิดเห็น:
ด้วย CRC ทั่วไปนี้ คุณสามารถระบุ CRC- ทั้งหมด
อัลกอริธึมที่สามารถอธิบายได้โดยผู้มีชื่อเสียง
"Rocksoft (tm) รุ่น CRC อัลกอริธึม"
ต้องมี 6 ค่า ซึ่งต้องเป็น
คั่นด้วยเครื่องหมายจุลภาค นั่นคือ:
ความกว้าง,โพลี,init,refIn,refOut,xorOut

width - ความกว้างของ crc แสดงเป็นบิต
นี่น้อยกว่าความกว้างของ
โพลี

poly - พหุนาม ระบุเป็น hex
บิตบนสุดของโพลีควรเป็น
ละเว้น ตัวอย่างเช่น ถ้าโพลีคือ
10110 คุณควรระบุ 06. An
ลักษณะสำคัญของพารามิเตอร์นี้
คือมันเป็นตัวแทนของผู้ไม่สะทกสะท้าน
โพลี; บิตล่างของพารามิเตอร์นี้
เป็น LSB ของตัวหารเสมอ
ในระหว่างการแบ่งโดยไม่คำนึงถึง
ไม่ว่าจะเป็นอัลกอริธึมที่กำลังสร้างแบบจำลอง
สะท้อนให้เห็น

init - พารามิเตอร์นี้ระบุค่าเริ่มต้น
มูลค่าของทะเบียนเมื่อ
อัลกอริทึมเริ่มต้นขึ้น ระบุเป็นเลขฐานสิบหก

refIn - นี่คือพารามิเตอร์บูลีน ถ้ามัน
เป็นเท็จ ไบต์อินพุตจะถูกประมวลผล
โดยที่บิต 7 ได้รับการปฏิบัติมากที่สุด
บิตที่สำคัญ (MSB) และบิต 0 เป็น
ถือเป็นบิตที่มีนัยสำคัญน้อยที่สุด
หากพารามิเตอร์นี้เป็นเท็จ แต่ละไบต์
สะท้อนให้เห็นก่อนดำเนินการ
จริงหรือเท็จ

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

xorOut - ค่านี้คือ XORed จนถึงขั้นสุดท้าย
ค่าลงทะเบียน (หลัง refOut)
ก่อนที่ค่าจะถูกส่งกลับเป็น
เช็คซัมอย่างเป็นทางการ ระบุเป็นเลขฐานสิบหก

อ่าน
อัลกอริทึม:
อ่าน
ความยาว:
บิต 0
ประเภท:
N / A
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
คำนวณไม่มีเช็คซัม แต่อ่านค่า
เนื้อหาของไฟล์มันยังกำหนด
ขนาดไฟล์ (และประทับเวลาหากต้องการ)

rmd128, rmd-128, สุกงอมดี128, สุกงอม-128, สุก-md128
อัลกอริทึม:
RIPEMD-128 [gnu.crypto.hash.RipeMD128]
ความยาว:
บิต 128
ประเภท:
กัญชา
ตั้งแต่:
Jacksum 1.2.0 (นามแฝง rmd128/rmd-128 ตั้งแต่ 1.4.0)
ความคิดเห็น:
สรุปข้อความ ดูเพิ่มเติม RIPEMD-160

rmd160, rmd-160, สุกงอมดี160, สุกงอม-160, สุก-md160
อัลกอริทึม:
RIPEMD-160 [gnu.crypto.hash.RipeMD160]
ความยาว:
บิต 160
ประเภท:
แฮช, 1996
ตั้งแต่:
Jacksum 1.2.0 (นามแฝง rmd160/rmd-160 ตั้งแต่ 1.4.0)
ความคิดเห็น:
RIPEMD ได้รับการพัฒนาภายใต้กรอบของ
โครงการของสหภาพยุโรป RIPE (RACE Integrity Primitives
การประเมินผล) ใช้โดย GnuPG

rmd256, rmd-256, สุกงอมดี256, สุกงอม-256, สุก-md256
อัลกอริทึม:
RIPEMD-256 [org.bouncycastle.crypto.digests]
ความยาว:
บิต 256
ประเภท:
กัญชา
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
สรุปข้อความ ดูเพิ่มเติม RIPEMD-160
RIPEMD-256 มีความปลอดภัยเท่ากับ RIPEMD-128

rmd320, rmd-320, สุกงอมดี320, สุกงอม-320, สุก-md320
อัลกอริทึม:
RIPEMD-320 [org.bouncycastle.crypto.digests]
ความยาว:
บิต 128
ประเภท:
กัญชา
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
สรุปข้อความ ดูเพิ่มเติม RIPEMD-160
RIPEMD-320 มีความปลอดภัยเท่ากับ RIPEMD-160

ส่า0, SHA-0
อัลกอริทึม:
SHA-0 [gnu.crypto.hash.Sha0 (โจเนโล)]
ความยาว:
บิต 160
ประเภท:
แฮช, 1993
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 1993
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (FIPS PUB 180)
มันถูกถอนออกโดย NSA ไม่นานหลังจากนั้น
สิ่งพิมพ์และถูกแทนที่โดยการแก้ไข
ฉบับตีพิมพ์ในปี 1995 ใน FIPS PUB 180-1
และเรียกทั่วไปว่า "SHA-1"

ชา ส่า1, ชา-1, ส่า160, SHA-160
อัลกอริทึม:
SHA-1 [java.security.MessageDigest]
ความยาว:
บิต 160
ประเภท:
แฮช, 1995
ตั้งแต่:
Jacksum 1.0.0 (นามแฝง sha-1 ตั้งแต่ 1.2.0, นามแฝง
ชา-160. sha160 และ sha-160 ตั้งแต่ 1.5.0 ค่าเริ่มต้น
อัลกอริทึมตั้งแต่ 1.5.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 1995
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (NIST FIPS 180-1)
[gnu.crypto.hash.Sha160] เป็นทางเลือก
การใช้งานและจะใช้ถ้าคุณมี
ตัวเลือกที่ระบุ -A.
- ภายใต้ BeOS ไม่มี sha1
- ภายใต้ FreeBSD มันคือ /sbin/sha1
- ภายใต้ HP-UX ไม่มี sha1
- ภายใต้ Linux มันคือ /usr/bin/sha1sum
- ภายใต้ MacOS X ไม่มี sha1
- ภายใต้ Solaris ไม่มี sha1
- ภายใต้ Windows ไม่มี sha1

ส่า224, SHA-224
อัลกอริทึม:
SHA-224 [gnu.crypto.hash.Sha224 (โจเนโล)]
ความยาว:
บิต 224
ประเภท:
แฮช, 2004
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 2004
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (NIST FIPS 180-2) และใน RFC 3874
SHA-224 ใช้ SHA-256 แต่ใช้ a
ค่าเริ่มต้นที่แตกต่างกันและแฮชสุดท้าย
ถูกตัดให้เหลือ 224 บิต

ส่า256, SHA-256
อัลกอริทึม:
SHA-256 [java.security.MessageDigest]
ความยาว:
บิต 256
ประเภท:
แฮช, 2001
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 2001
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (NIST FIPS 180-2)
[gnu.crypto.hash.Sha256] เป็นทางเลือก
การใช้งานและจะใช้ถ้าคุณมี
JRE < 1.4.2 หรือหากคุณได้ระบุตัวเลือก -A

ส่า384, SHA-384
อัลกอริทึม:
SHA-384 [java.security.MessageDigest]
ความยาว:
บิต 384
ประเภท:
แฮช, 2001
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 2001
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (NIST FIPS 180-2)
[gnu.crypto.hash.Sha384] เป็นทางเลือก
การใช้งานและจะใช้ถ้าคุณมี
JRE < 1.4.2 หรือหากคุณได้ระบุตัวเลือก -A

ซีอาร์ซี 8, ซีอาร์ซี-8
อัลกอริทึม:
ซีอาร์ซี -8
ความยาว:
บิต 8
ประเภท:
crc:8,7,0,เท็จ,เท็จ,0
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
การดำเนินการตาม CRC-8 นี้ (cyclic
การตรวจสอบความซ้ำซ้อน) ใช้ใน
System Management Bus (SMBus) และ
ตัวอย่างฟรี Lossless Audio Codec (FLAC)
(ตัวสร้างโพลี x^8 + x^2 + x^1 + 1)

ส่า512, SHA-512
อัลกอริทึม:
SHA-512 [java.security.MessageDigest]
ความยาว:
บิต 512
ประเภท:
แฮช, 2001
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
Secure Hash Algorithm ตามที่กำหนดไว้ในปี 2001
สถาบันมาตรฐานแห่งชาติและ
การประมวลผลข้อมูลของรัฐบาลกลางของเทคโนโลยี
มาตรฐาน (NIST FIPS 180-2)
[gnu.crypto.hash.Sha512] เป็นทางเลือก
การใช้งานและจะใช้ถ้าคุณมี
JRE < 1.4.2 หรือหากคุณได้ระบุตัวเลือก -A

ผลรวม8, ผลรวม-8
อัลกอริทึม:
รวม 8
ความยาว:
บิต 8
ประเภท:
การตรวจสอบ
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
ค่าที่คำนวณโดยการบวกค่าทั้งหมดเข้าด้วยกัน
ในโมดูลสตรีมข้อมูลอินพุต 2^8
อัลกอริทึมนี้ไม่สนใจเกี่ยวกับ
การจัดเรียงไบต์

ผลรวม16, ผลรวม-16
อัลกอริทึม:
รวม 16
ความยาว:
บิต 16
ประเภท:
การตรวจสอบ
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
ค่าที่คำนวณโดยการบวกค่าทั้งหมดเข้าด้วยกัน
ในโมดูลสตรีมข้อมูลอินพุต 2^16
อัลกอริทึมนี้ไม่สนใจเกี่ยวกับ
การจัดเรียงไบต์

ผลรวม24, ผลรวม-24
อัลกอริทึม:
รวม 24
ความยาว:
บิต 24
ประเภท:
การตรวจสอบ
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
ค่าที่คำนวณโดยการบวกค่าทั้งหมดเข้าด้วยกัน
ในโมดูลสตรีมข้อมูลอินพุต 2^24
อัลกอริทึมนี้ไม่สนใจเกี่ยวกับ
การจัดเรียงไบต์

ผลรวม32, ผลรวม-32
อัลกอริทึม:
รวม 32
ความยาว:
บิต 32
ประเภท:
การตรวจสอบ
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
ค่าที่คำนวณโดยการบวกค่าทั้งหมดเข้าด้วยกัน
ในโมดูลสตรีมข้อมูลอินพุต 2^32
อัลกอริทึมนี้ไม่สนใจเกี่ยวกับ
การจัดเรียงไบต์

ระบบซิสวี, ระบบ, sumsysv
อัลกอริทึม:
อัลกอริธึมการตรวจสอบ UNIX System V
ความยาว:
บิต 16
ประเภท:
เช็คซัม, 1985
ตั้งแต่:
Jacksum 1.2.0 นามแฝง "sumsysv" ตั้งแต่ 1.6.0
ความคิดเห็น:
รูปแบบผลลัพธ์เหมือนกับคุณสมบัติ
ผลรวมของโปรแกรม (ขนาดในบล็อก 512 ไบต์)
ดูเพิ่มเติมbsd
- ภายใต้ BeOS มันคือ /bin/sum -s
- ภายใต้ FreeBSD มันคือ /usr/bin/cksum -o 2
- ภายใต้ HP-UX มันคือ /usr/bin/ผลรวม
- ภายใต้ Linux มันคือ /usr/bin/ผลรวม -s
- ภายใต้ MacOS X มันคือ /usr/bin/cksum -o 2
- ภายใต้ Solaris มันคือ /usr/bin/ผลรวม
- ภายใต้ Windows นั้นไม่มีผลรวม

ไทเกอร์128, เสือ-128
อัลกอริทึม:
Tiger 128 [gnu.crypto.hash.Tiger160 (โดย jonelo)]
ความยาว:
บิต 128
ประเภท:
แฮช, 1995
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
ค่าแฮชคือ 128 บิตแรกของ
ผลการแข่งขัน Tiger-192

ไทเกอร์160, เสือ-160
อัลกอริทึม:
Tiger 160 [gnu.crypto.hash.Tiger160 (โดย jonelo)]
ความยาว:
บิต 160
ประเภท:
แฮช, 1995
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
ค่าแฮชคือ 160 บิตแรกของ
ผลการแข่งขัน Tiger-192

เสือ, ไทเกอร์192, เสือ-192
อัลกอริทึม:
เสือ [gnu.crypto.hash.Tiger]
ความยาว:
บิต 192
ประเภท:
แฮช, 1995
ตั้งแต่:
แจ็คซัม 1.4.0
ความคิดเห็น:
พัฒนาโดย Ross Anderson และ Eli Biham, 1995

tiger2
อัลกอริทึม:
Tiger2 [gnu.crypto.hash.Tiger2 (โจเนโล)]
ความยาว:
บิต 192
ประเภท:
แฮช, 2005
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
พัฒนาโดย Ross Anderson และ Eli Biham, 2005

ซีอาร์ซี 16, ซีอาร์ซี-16
อัลกอริทึม:
ซีอาร์ซี-16 (อาร์ค)
ความยาว:
บิต 16
ประเภท:
crc:16,8005,0,จริง,จริง,0
ตั้งแต่:
แจ็คซัม 1.2.0
ความคิดเห็น:
การดำเนินการตาม CRC-16 นี้ (cyclic
การตรวจสอบซ้ำซ้อน) เป็นรูปแบบที่นิยมมากที่สุด
ของอัลกอริธึม CRC-16
(ตัวสร้างโพลี x^16 + x^15 + x^2 + 1)
ใช้โดย LHA และ ARC เป็นต้น

ต้นไม้:
อัลกอริทึม:
แฮชทรี
ความยาว:
ขึ้นอยู่กับอัลกอริธึมพื้นฐาน
ประเภท:
แฮชทรี พ.ศ. 1979
ตั้งแต่:
แจ็คซัม 1.7.0
ความคิดเห็น:
คิดค้นโดย Ralph Merkle, 1979 ต้นไม้แฮชคือ
ต้นไม้แห่งกัญชาซึ่งใบเป็นกัญชาของ
บล็อกข้อมูล โดยค่าเริ่มต้น แฮชของต้นไม้จะถูกเข้ารหัส
ฐาน32. Jacksum อนุญาตให้คำนวณรูท
hash ของ hash tree ดังต่อไปนี้
ได้รับการสนับสนุนด้วยต้นไม้แฮช: เสือโคร่งเสือ2
ใช้แฮชของ Tiger tree ในการแชร์ไฟล์ P2P
โปรโตคอลและแอปพลิเคชัน

อ่างน้ำวน0 วังวน-0
อัลกอริทึม:
วังวน-0 [gnu.crypto.hash.Whirlpool (jonelo)]
ความยาว:
บิต 512
ประเภท:
แฮช, 2000
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
ฟังก์ชัน Whirlpool Hashing โดย Paulo SLM
Barreto และ Vincent Rijmen, 2000.
นี่คือข้อกำหนดดั้งเดิมของ Whirlpool
จาก 2000

อ่างน้ำวน1 วังวน-1
อัลกอริทึม:
วังวน-1 [gnu.crypto.hash.Whirlpool]
ความยาว:
บิต 512
ประเภท:
แฮช, 2001
ตั้งแต่:
แจ็คซัม 1.2.0
ความคิดเห็น:
ฟังก์ชัน Whirlpool Hashing โดย Paulo SLM
Barreto และ Vincent Rijmen, 2001.
นี่เป็นการแก้ไขครั้งแรกของข้อกำหนด
ของวังวนจากปี 2001 ด้วย S-box . ที่ปรับปรุงแล้ว
ออกแบบ:
"เราเสนอให้เปลี่ยนชื่ออัลกอริธึมเดิม
วังวน-0 และใช้คำว่าวังวนสำหรับ
รุ่นสุดท้ายที่แก้ไขซึ่งใช้
ปรับปรุงการออกแบบ S-box"

อ่างน้ำวน อ่างน้ำวน2 วังวน-2
อัลกอริทึม:
วังวน [gnu.crypto.hash.Whirlpool (jonelo)]
ความยาว:
บิต 512
ประเภท:
แฮช, 2003
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
ฟังก์ชัน Whirlpool Hashing โดย Paulo SLM
Barreto และ Vincent Rijmen
นี่เป็นการแก้ไขครั้งที่สองของข้อกำหนด
ของวังวนตั้งแต่ปี 2003 ด้วยการแพร่กระจายที่ดีขึ้น
เมทริกซ์:
"เมื่อเร็ว ๆ นี้ [11 มีนาคม 2003] ชิราอิและชิบุทานิ
ค้นพบข้อบกพร่องในการแพร่กระจายของวังวน
เมทริกซ์ที่ทำให้หมายเลขสาขาต่ำที่สุด
แม้ว่าข้อบกพร่องนี้เองดูเหมือนจะไม่
แนะนำช่องโหว่ที่มีประสิทธิภาพ the
เอกสารปัจจุบันแทนที่เมทริกซ์นั้น
[24 พฤษภาคม 2003]"

xor8, เอ็กซ์ออร์-8
อัลกอริทึม:
พิเศษ-หรือ
ความยาว:
บิต 8
ประเภท:
การตรวจสอบ
ตั้งแต่:
แจ็คซัม 1.3.0
ความคิดเห็น:
ค่าที่คำนวณโดย xoring ค่าทั้งหมดใน
กระแสข้อมูลอินพุต
อัลกอริทึมนี้ไม่สนใจเกี่ยวกับ
การจัดเรียงไบต์ในไฟล์

ซีอาร์ซี16_x25, ซีอาร์ซี-16_x-25, เอฟซีเอส16, เอฟซี-16
อัลกอริทึม:
CRC-16 (ลำดับการตรวจสอบเฟรม)
ความยาว:
บิต 16
ประเภท:
crc:16,1021,FFFF,จริง,จริง,FFFF
ตั้งแต่:
Jacksum 1.5.0 (นามแฝง _x25, _x-25 seit 1.7.0)
ความคิดเห็น:
ลำดับการตรวจสอบเฟรมตามที่กำหนดไว้ใน
RFC1331

ซีอาร์ซี 24, ซีอาร์ซี-24
อัลกอริทึม:
ซีอาร์ซี -24
ความยาว:
บิต 24
ประเภท:
crc:24,864CFB,B704CE,เท็จ,เท็จ,0
ตั้งแต่:
แจ็คซัม 1.6.0
ความคิดเห็น:
การดำเนินการตาม CRC-24 นี้ (cyclic
การตรวจสอบความซ้ำซ้อน) ถูกใช้โดย Open PGP for
ตัวอย่าง (RFC 2440)

ซีอาร์ซี 32, ซีอาร์ซี-32, เอฟซีเอส32, เอฟซี-32
อัลกอริทึม:
ซีอาร์ซี-32 [java.util.zip.CRC32]
ความยาว:
บิต 32
ประเภท:
crc:32,04C11DB7,FFFFFFFF,จริง,จริง,FFFFFFFF
ตั้งแต่:
Jacksum 1.0.0 (นามแฝง crc-32 ตั้งแต่ 1.2.0,
นามแฝง fcs32 และ fcs-32 ตั้งแต่ 1.5.0)
ความคิดเห็น:
อัลกอริธึมมาตรฐาน CRC-32 (cyclic
การตรวจสอบความซ้ำซ้อน) ระบุไว้ใน ISO 3309
ISO/IEC 13239:2002 และ ITU-T V.42 และมัน
ถูกใช้โดย PKZip, gzip, png, Ethernet, FDDI,
และ WEP อัลกอริทึมนั้นเรียกอีกอย่างว่าFCS
(ลำดับการตรวจสอบเฟรม)
มีการใช้งานทางเลือกอื่น (-A)
- ภายใต้ BeOS ไม่มี crc32
- ภายใต้ FreeBSD มันคือ /usr/bin/cksum -o 3
- ภายใต้ HP-UX ไม่มี crc32
- ภายใต้ Linux ไม่มี crc32
- ภายใต้ MacOS X มันคือ /usr/bin/cksum -o 3
- ภายใต้ Solaris ไม่มี crc32
- ใน Windows ไม่มี crc32

crc32_bzip2, crc-32_bzip-2
อัลกอริทึม:
ซีอาร์ซี-32 (Bzip2)
ความยาว:
บิต 32
ประเภท:
crc:32,04C11DB7,FFFFFFFF,เท็จ,เท็จ,FFFFFFFF
ตั้งแต่:
แจ็คซัม 1.7.0
ความคิดเห็น:
CRC นี้ใช้โดย bzip2

crc32_mpeg2, crc-32_mpeg-2
อัลกอริทึม:
ซีอาร์ซี-32 (MPEG-2)
ความยาว:
บิต 32
ประเภท:
crc:32,04C11DB7,FFFFFFFF,เท็จ,เท็จ,0
ตั้งแต่:
แจ็คซัม 1.4.0
ความคิดเห็น:
อัลกอริทึมนี้ใช้ MPEG
ข้อมูลจำเพาะของการคำนวณ CRC-32

รูปแบบเอาต์พุตของ Jacksum:

หากคุณไม่ได้ระบุรูปแบบที่กำหนดเองด้วยตัวเลือก -F รูปแบบต่อไปนี้คือ
ใช้:

[ ]

การตรวจสอบ
เป็นเช็คซัม, CRC หรือลายนิ้วมือ; เอาต์พุตขึ้นอยู่กับตัวเลือก -a และ -x, ตอบกลับ -NS

กันยายน เป็นตัวคั่น; สามารถแก้ไขได้โดย -s มิฉะนั้นจะขึ้นอยู่กับ -a และ -m

ขนาดไฟล์
คือขนาด (ไบต์หรือบล็อค) ของไฟล์ ขึ้นอยู่กับ -a ขนาดไฟล์จะไม่เป็น
เขียนโดย MessageDigest-algorithm

การประทับเวลา
เป็นการประทับเวลาทางเลือกของไฟล์ สามารถขอการประทับเวลาด้วย -t

ชื่อไฟล์
เป็นชื่อไฟล์ พาธสามารถเป็นส่วนหนึ่งของเอาต์พุตได้ เอาต์พุตขึ้นอยู่กับ -p และ -P

EXIT สถานภาพ


0 - ทุกอย่างโอเค
1 - มีอย่างน้อยหนึ่งที่ไม่ตรงกันในระหว่างกระบวนการตรวจสอบ
>1 - ในกรณีของพารามิเตอร์-, .jacksum- หรือ I/O-error

ตัวอย่าง


แจ็คซัม -a ซีอาร์ซี32 -q "txt:สวัสดี โลก!"

คำนวณ CRC 32 บิตของข้อความ "Hello World!"

แจ็คซัม -a ซีอาร์ซี32 -q 48656C6C6F20576F726C6421

คำนวณ CRC 32 บิตของลำดับฐานสิบหก 48656C6C6F20576F726C6421 ซึ่งหมายถึง
"สวัสดีชาวโลก!"

แจ็คซัม -a ซีอาร์ซี32 -x * .txt

คำนวณ CRC 32 บิตของไฟล์ข้อความทั้งหมดภายในโฟลเดอร์ปัจจุบัน เช็คซัม
จะพิมพ์ในรูปแบบเลขฐานสิบหก (-x)

แจ็คซัม -a ซีอาร์ซี32 -f -t ผิดนัด .

ไม่เพียงแต่ CRC จะถูกพิมพ์ แต่ยังประทับเวลา (-t) ของไฟล์ทั้งหมดภายใน
โฟลเดอร์ปัจจุบัน (.) ข้อความ "เป็นไดเรกทอรี" จะถูกระงับ (-f)

แจ็คซัม -f -a crc:16,1021,FFFF,เท็จ,เท็จ,0 .

ใช้ CRC พร้อมพารามิเตอร์ที่กำหนดเองแล้ว: 16 บิต, พหุนาม 1021 (ฐานสิบหก, ไม่มี
บิตนำหน้า), initvalue FFFF (ฐานสิบหก), มิเรอร์ทั้งอินพุตและเอาต์พุต, ไม่มี xor

แจ็คซัม -a ฮาวัล_256_5 .

คำนวณแฮช 256 บิต 5 รอบโดยใช้อัลกอริธึม haval (haval_256_5) ของ
ไฟล์ทั้งหมดภายในโฟลเดอร์ปัจจุบัน (.)

แจ็คซัม -a sha1 -s "\NS" -t "NS, MMM d, ปปปป 'ที่' h: มม a" .

คำนวณ 160 บิต SHA-1 Message-Digest ของไฟล์ทั้งหมดภายในโฟลเดอร์ปัจจุบัน NS
สตริงตัวคั่น (-s) ถูกตั้งค่าเป็นอักขระตัวแบ่ง ("\t") เวลาประทับของไฟล์จะเป็น
พิมพ์ออกมาในรูปแบบที่กำหนดเอง (-t)

แจ็คซัม -a ตกลง -r /mt/share

คำนวณ CRC 32 บิตด้วย Unix-algorithm cksum ของไฟล์ทั้งหมด
/mnt/share และมันคือโฟลเดอร์ย่อย (-r)

แจ็คซัม -a md5 -f -r -m -o รายการ.แจ็คซัม /ข้อมูล

คำนวณ MD5 Message-Digest ของไฟล์ทั้งหมดใน /data และเป็นโฟลเดอร์ย่อย (-r)
นอกจากนี้ยังพิมพ์ metainfo (-m) และจัดเก็บผลลัพธ์ไปยัง list.jacksum ข้อมูลเส้นทางคือ
เก็บไว้อย่างแน่นอน

แจ็คซัม -a md5 -f -r -m -o รายการ.แจ็คซัม -w /ข้อมูล

คำนวณ MD5 Message-Digest ของไฟล์ทั้งหมดใน /data และเป็นโฟลเดอร์ย่อย (-r)
นอกจากนี้ยังพิมพ์ metainfo (-m) และจัดเก็บผลลัพธ์ไปยัง list.jacksum ข้อมูลเส้นทางคือ
เก็บไว้ค่อนข้าง

แจ็คซัม -c รายการ.แจ็คซัม

ตรวจสอบการตอบกลับเช็คซัมทั้งหมด การประทับเวลาที่เก็บอยู่ในไฟล์ชื่อ list.jacksum
list.jacksum ต้องสร้างก่อนด้วย option -m

แจ็คซัม -a md5 -f -F #ลายนิ้วมือ #ขนาดไฟล์ #ชื่อไฟล์" *

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

แจ็คซัม -a md5 -A -V สรุป bigfile.iso

นอกจากนี้ยังส่งกลับเวลาที่ผ่านไป (-V สรุป) ซึ่งจำเป็นต่อ
คำนวณ MD5 Hash ของไฟล์ชื่อ bigfile.iso โดยใช้ MD5 . สำรอง
การดำเนินการ (-A)

แจ็คซัม -a ซีอาร์ซี32 -X -f -p -r -F "#ชื่อไฟล์ #เช็คซัม" -o รายการ.sfv *

พิมพ์ค่า CRC-32 ในรูปแบบ Simple File Verificator (SFV)

แจ็คซัม -a ed2k -f -F "ed2k://|file|#FILENAME|#FILESIZE|#FINGERPRINT|" *

คำนวณแฮช edonkey ของไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันด้วย custom
รูปแบบผลลัพธ์

แจ็คซัม -a ed2k -f -P / -F "<a href=#QUOTEed2k://|file
|#FILENAME|#FILEIZE|#FINGERPRINT|#QUOTE>#FILENAME " -r .

คำนวณแฮช edonkey ของไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและเป็นโฟลเดอร์ย่อย
ด้วยรูปแบบเอาต์พุตที่กำหนดเอง (HTML)

แจ็คซัม -a ต้นไม้:เสือ -F "โกศ:#ALGONAME:#FINGERPRINT" -q เลขฐานสิบหก:

คำนวณแฮชรูทของ Tree Hash (aka Merkle Hash) ด้วย Tiger
อัลกอริธึมของอินพุตว่าง

แจ็คซัม -a sha1+crc32 .

คำนวณแฮช sha1 และ crc32 เป็นเช็คซัมรวม

แจ็คซัม -a sha1+crc32 -F #เช็คซัม{0} #เช็คซัม{1} #ชื่อไฟล์" .

คำนวณแฮช sha1 และ crc32 เป็นค่าที่แยกจากกัน

แจ็คซัม -a ทั้งหมด -F #ALGONAME{i} (#ชื่อไฟล์) = #เช็คซัม{i}" .

คำนวณอัลกอริธึมที่รองรับทั้งหมดในไฟล์ทั้งหมดในรูปแบบที่กำหนดเอง

แจ็คซัม -a ทั้งหมด -F #ALGONAME{i}" -q ข้อความ:

พิมพ์ชื่อของอัลกอริธึมที่รองรับทั้งหมด

แจ็คซัม -h สรุป

พิมพ์ส่วนเรื่องย่อ

แจ็คซัม -h HAVAL

พิมพ์ส่วนทั้งหมดที่มีข้อมูลเกี่ยวกับ haval

แจ็คซัม -h -t

พิมพ์ข้อมูลทั้งหมดเกี่ยวกับตัวเลือกการประทับเวลา

แจ็คซัม -h en | ข้อมูลเพิ่มเติม

พิมพ์วิธีใช้ภาษาอังกฤษ (ใช้ "de" สำหรับความช่วยเหลือภาษาเยอรมัน)

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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด