Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

jacksum - Trực tuyến trên đám mây

Chạy jacksum trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là jacksum lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


jacksum - tính toán tổng kiểm tra, CRC và thông báo thông báo

SYNOPSIS


quả mít [LỰA CHỌN] ... [FILE] ...
Java -cái lọ /usr/share/java/jacksum.jar [LỰA CHỌN] ... [FILE] ...
Java -cp /usr/share/java/jacksum.jar jacksum [LỰA CHỌN] ... [FILE] ...

MÔ TẢ


Jacksum là một tiện ích miễn phí và độc lập với nền tảng để tính toán và xác minh tổng kiểm tra,
CRC và hàm băm (thông báo tin nhắn) cũng như dấu thời gian của tệp. Jacksum được viết
hoàn toàn bằng Java. Môi trường thời gian chạy Java (JRE), ít nhất là phiên bản 1.3.1 hoặc bất kỳ
JRE tương đương là bắt buộc. Ít nhất JRE 1.4.2 được khuyến nghị.

Các thông số sau được hỗ trợ:

hồ sơ tên đường dẫn của tệp cần kiểm tra. Các ký tự đại diện được hỗ trợ. Họ phụ thuộc vào
shell bạn đang chạy. Không có tệp hoặc khi tệp có ký tự "-", tiêu chuẩn
đầu vào được đọc.

Các tùy chọn sau được hỗ trợ:

-a algo
thuật toán, mặc định là sha-1 kể từ Jacksum 1.0.0, xem thêm -A. Các thuật toán có thể
được liên kết bởi ký tự cộng, ví dụ: "sha1 + crc32", "bsd + crc24 + xor8". nếu bạn
chỉ định "-a tất cả" tất cả các thuật toán được hỗ trợ được sử dụng, xem thêm -F. Ngay sau khi "tất cả"
hoặc ký tự dấu cộng được sử dụng, đầu ra được chuẩn hóa bằng tổng kiểm tra hex và
kích thước tệp thập phân. Ví dụ: "sha +", "md5 +". Tính năng có sẵn kể từ Jacksum 1.7.0,
xem thêm -A, -F.

-A Luân phiên. Theo mặc định, Jacksum sử dụng các thuật toán do Java API cung cấp nếu
có sẵn, bởi vì chúng được tối ưu hóa bởi nhà cung cấp JVM, họ thường cung cấp
hiệu suất tốt. Nếu -A được đặt, Jacksum sử dụng một Java thuần túy thay thế
thực hiện một thuật toán (nếu có). Trên thực tế, Jacksum hỗ trợ thay thế
triển khai cho các thuật toán sau: adler32, crc32, md5, sha-1, sha-256,
sha-384, sha-512 kể từ Jacksum 1.5.0, xem thêm -a.

-c
kiểm tra tính toàn vẹn so với một danh sách nhất định. Danh sách thường là đầu ra trước đây của
Jacksum, được tạo lý tưởng với tùy chọn -m. Bạn cũng có thể kiểm tra danh sách mà
đã được tạo bởi một ứng dụng khác. Trong trường hợp này, bạn cần chỉ định tất cả
các tham số cần thiết để tạo ra cùng một đầu ra. Tham số -F sẽ là
mặc kệ. Để loại trừ các tệp, chỉ cần xóa các dòng khỏi danh sách. Tính năng có sẵn
kể từ Jacksum 1.3.0, xem thêm -l -I và -m.

-d chỉ các thư mục (thông thường). Không theo các liên kết tượng trưng trên Linux / Unix. Một biểu tượng
liên kết từ một thư mục con đến một thư mục mẹ có thể gây ra các vòng lặp vô tận trong Unix / Linux
trong khi đệ quy đi ngang qua cây. Nếu tùy chọn này được đặt, các liên kết tượng trưng đến
thư mục sẽ bị bỏ qua. Tùy chọn này sẽ bị bỏ qua trong Windows. Đặc tính
có sẵn kể từ Jacksum 1.5.0, Xem thêm -r.

-e seq sự mong đợi. Một trình tự cho phép tính được mong đợi. Làm việc với một tệp,
đầu vào tiêu chuẩn hoặc tùy chọn -q. Trả về OK (thoát mã 0) hoặc MISMATCH (thoát mã 1).
Có sẵn kể từ Jacksum 1.4.0. Cũng hoạt động với nhiều tệp hoặc thư mục để
tìm các bản sao, trong trường hợp đó, tất cả các phát hiện được in ra. Trình tự có thể là
được chỉ định phân biệt chữ hoa chữ thường hoặc không phân biệt chữ hoa chữ thường, ngoại trừ nếu mã hóa Cơ sở 64 (bởi
-E) đã được chỉ định. Có sẵn kể từ Jacksum 1.6.0, xem thêm -a, -q, -E, -x và
-NS.

-E mã hóa
mã hóa. Tổng kiểm tra có thể được mã hóa:

bin nhị phân
thập phân thập phân
bát phân
Hệ thập lục phân ở dạng chữ thường (giống như -x)
hexup Hệ thập lục phân viết hoa (giống -X)
base16 Base 16 (theo định nghĩa của RFC 3548)
base32 Base 32 (theo định nghĩa của RFC 3548)
base64 Base 64 (theo định nghĩa của RFC 3548)
bb BubbleBabble (được OpenSSH và SSH2 sử dụng)

khả dụng kể từ Jacksum 1.6.0, xem thêm -x và -X.

-f chỉ xử lý tệp, tùy chọn này chặn thông báo "... Là một
thư mục "và" ... Không phải là tệp thông thường ". Sẵn có từ
Jacksum 1.0.0, xem thêm -V.

-F định dạng
Đặt định dạng đầu ra có thể tùy chỉnh để ghi đè lên mặc định.
Có sẵn kể từ Jacksum 1.5.0, nếu không được chỉ định khác, hãy xem thêm
-a, -E, -g, -G, -p, -P, -s, -t, -x, -X.

#ALGONAME sẽ được thay thế bằng tên của thuật toán
#ALGONAME {i} xem thêm #CHECKSUM {i}
#CHECKSUM sẽ được thay thế bằng giá trị băm, CRC hoặc tổng
(phụ thuộc vào -a, -b, -g, -G, -x, -X)
#CHECKSUM {i} Nếu ký tự được gọi là + đã được sử dụng để
tách nhiều thuật toán tại tùy chọn -a,
mã thông báo sẽ được thay thế bằng tổng kiểm tra. Các
mã thông báo được lập chỉ mục bởi một số. Nếu bạn sử dụng
ký tự được gọi là tôi chứ không phải là một số, nó
hoạt động giống như một chỉ mục tự động. (1.6)
#FILENAME sẽ được thay thế bằng tên tệp và đường dẫn (tùy thuộc
on -p và -P)
#FILENAME {NAME} sẽ được thay thế bằng tên tệp (1.5)
#FILENAME {PATH} sẽ được thay thế bằng đường dẫn tệp (1.5)
#FILESIZE sẽ được thay thế bằng kích thước tệp
#FINGERPRINT là bí danh của #CHECKSUM
#SEPARATOR sẽ được thay thế bằng dấu phân tách mà bạn có thể
chỉ định với -s
#TIMESTAMP sẽ được thay thế bằng dấu thời gian (phụ thuộc vào -t)
#QUOTE sẽ được thay thế bằng một dấu ngoặc kép (")

-g tính
nhóm đầu ra hex cho tổng kiểm theo byte "đếm" để dễ đọc hơn. Chỉ một
hợp lệ nếu mã hóa là hex hoặc hexup. Các nhóm được phân tách bằng dấu trống hoặc bằng dấu
ký tự được chỉ định bởi -G. Giá trị cho số đếm phải lớn hơn 0. Có sẵn
kể từ Jacksum 1.6.0, hãy xem thêm ký tự nhóm ký tự -E, -G, -x và -X -G. Chỉ hợp lệ
nếu mã hóa là hệ thập lục phân và -g đã được đặt.

-h [lang] [phần]
trợ giúp in, mã hợp lệ cho "lang" là "en" hoặc "de", mặc định là "en"; giá trị hợp lệ
đối với "phần" là các chuỗi như tiêu đề hoặc tùy chọn. Xem phần VÍ DỤ để biết thêm
thông tin. Có sẵn kể từ Jacksum 1.0.0, phần tham số kể từ Jacksum 1.6.0,
xem thêm -v.

-I chuỗi
phớt lờ. Trong khi tạo danh sách theo -m hoặc đọc danh sách theo -c, các dòng sẽ bị bỏ qua nếu
chúng bắt đầu bằng chuỗi được chỉ định. Có sẵn kể từ Jacksum 1.6.0, xem thêm -c
và M.

-l danh sách. Chỉ liệt kê các tệp đã được sửa đổi hoặc xóa. Chỉ kết hợp với -c.
Có sẵn kể từ Jacksum 1.4.0, xem thêm -c.

-m in metainfo. Các dòng bổ sung sẽ được in. Với metainfo có sẵn, bạn
có thể kiểm tra các tệp so với một danh sách nhất định mà không cần phải chỉ định nhiều
tham số dòng lệnh. Bất kỳ định dạng tùy chỉnh nào bạn thường có thể chỉ định với -F là
mặc kệ. Có sẵn kể từ Jacksum 1.3.0, xem thêm -c.

-o hồ sơ
đầu ra. Đầu ra của chương trình chuyển đến một tệp chứ không phải là đầu ra tiêu chuẩn.
Chương trình thoát với một cảnh báo nếu tệp tồn tại. Tệp được chỉ định bởi
-o bị loại khỏi quá trình tính toán. Có sẵn kể từ Jacksum 1.6.0, xem
cũng -O, -u và -U.

-O hồ sơ
đầu ra. Tương tự như -o, tuy nhiên một tệp hiện có sẽ bị ghi đè mà không có
cảnh báo. Xem thêm -U. Có sẵn kể từ Jacksum 1.6.0, xem thêm -o, -u và -U.

-p con đường. Đặt thông tin đường dẫn trên mỗi dòng, thay vì in tiêu đề cho mỗi dòng
thư mục trong khi xử lý các thư mục một cách đệ quy (-r). Với tùy chọn này, đầu ra
sẽ tăng lên, nhưng mặt khác, sẽ dễ dàng hơn nhiều để sắp xếp hoặc phân loại
dòng với các chương trình tương ứng. Có sẵn kể từ Jacksum 1.4.0, xem thêm -F, -P,
-r và -w.

-P xe tăng
dải phân cách đường đi. Theo mặc định, dấu phân tách tên tệp mặc định phụ thuộc vào hệ thống
ký tự được sử dụng. Trên hệ thống Unix, ký tự là dấu gạch chéo (/), trên Microsoft
Hệ thống Windows nó là dấu gạch chéo ngược (\). Bạn có thể thay đổi giá trị mặc định nếu một
định dạng đầu ra cho tên tệp (chẳng hạn như liên kết HTML) là bắt buộc. Có sẵn từ
Jacksum 1.5.0, xem thêm -F và -p.

-q [type:] seq
xử lý một trình tự nhanh chóng và thoát khỏi chương trình. Loại có thể được sử dụng để chỉ định
kiểu của chuỗi (văn bản, thập lục phân hoặc thập phân):

txt: Ví dụ1
hex: 4578616D706C6531
Tháng mười hai: 69,120,97,109,112,108,101,49
4578616D706C6531

Nếu loại không được đặt, seq dự kiến ​​sẽ ở dạng hex. Nếu loại được đặt thành
"txt", bộ ký tự mặc định của nền tảng sẽ được sử dụng để diễn giải trình tự được gọi là
seq. Có sẵn kể từ Jacksum 1.3.0 (chỉ hex), nhập từ 1.5.0.

-r xử lý đệ quy thư mục con (không có tham số tệp, thư mục hiện tại là
đã sử dụng). Có sẵn kể từ Jacksum 1.0.0, xem thêm -p và -w.

-s Tháng Chín một chuỗi phân tách tùy chỉnh (\ t, \ n, \ r, \ ", \ 'và \\ sẽ được dịch).
giá trị mặc định phụ thuộc vào thuật toán tổng kiểm tra. Có sẵn kể từ Jacksum 1.0.0, xem
còn -F.

-S tóm lược. Điều này chỉ tính toán một giá trị tổng kiểm tra. Tất cả các tệp, thư mục
cấu trúc, tên tệp và dấu thời gian (nếu được yêu cầu) là một phần của tổng kiểm tra đó.
Xem thêm -w. Có sẵn kể từ Jacksum 1.5.0, xem thêm -r và -w.

-t hình thức
một định dạng dấu thời gian. Lớp định dạng SimpleDateFormat của Java sẽ được sử dụng. Có giá trị
nhân vật là

G Era chỉ định
y Năm
M tháng trong năm
w Tuần trong năm
W Tuần trong tháng
D Ngày trong năm
d Ngày trong tháng
F Ngày trong tuần trong tháng
Ngày thứ E trong tuần
điểm đánh dấu SA / CH
Giờ trong ngày (0-23)
k Giờ trong ngày (1-24)
K Giờ sáng / chiều (0-11)
h Giờ sáng / chiều (1-12)
m phút trong giờ
giây giây trong phút
S Mili giây
z Múi giờ, chung
Múi giờ Z, RFC 822

Nếu biểu mẫu được đặt thành từ "mặc định", dấu thời gian sẽ được định dạng bằng
"yyyyMMddHHmmss". kể từ Jacksum 1.3.0

#SEPARATOR sẽ được thay thế bằng dấu phân tách mà bạn
có thể chỉ định với -s
#QUOTE sẽ được thay thế bằng một dấu ngoặc kép (")

Có sẵn kể từ Jacksum 1.6.0, xem thêm -F.

-u hồ sơ
xấu xí, không mong muốn, không lường trước được, không được mời. Mọi thông báo lỗi của chương trình là
được chuyển hướng đến một tệp thay vì lỗi tiêu chuẩn. Chương trình sẽ thoát nếu tệp
tồn tại. Tệp được chỉ định bởi -u bị loại trừ khỏi phép tính
tiến trình. Có sẵn kể từ Jacksum 1.6.0, xem thêm -U, -o và -O.

-U hồ sơ
xấu xí, không mong muốn, không lường trước được, không được mời. Tương tự như -u, tuy nhiên một tệp hiện có sẽ
bị ghi đè mà không có bất kỳ cảnh báo nào. Xem thêm -O. Có sẵn kể từ Jacksum 1.6.0,
xem thêm -u, -o và -O.

-v phiên bản. In phiên bản sản phẩm và thoát. Có sẵn kể từ Jacksum 1.2.0, xem
cũng -h.

-V điều khiển
dài dòng. In thông tin bổ sung. Nếu -V là tham số duy nhất nó hoạt động như thế nào
-v. "control" có thể là một trong những từ khóa sau đây phải được phân tách bằng dấu
dấu phẩy:

chi tiết | các lỗi có hoặc không có chi tiết
cảnh báo | nowarnings Cảnh báo hoặc không có cảnh báo
tóm tắt | nosummary Tóm tắt ở cuối hay không

Nếu điều khiển được đặt thành "mặc định", điều khiển được đặt thành "chi tiết, cảnh báo, nosummary".
Có sẵn kể từ Jacksum 1.6.0, xem thêm -f và -v.

-w Tham số tệp (tham số cuối cùng) là thư mục làm việc.
Điều này cho phép tạo tên đường dẫn tương đối thay vì tên đường dẫn tuyệt đối. Chỉ hợp lệ nếu
tham số tệp là một thư mục. Có sẵn kể từ Jacksum 1.6.0, xem thêm -r và
-S.

-x đầu ra hex chữ thường cho tổng kiểm tra, nó là bí danh cho -E hex. Có sẵn từ
Jacksum 1.1.0, xem thêm -E.

-X đầu ra hex viết hoa cho tổng kiểm tra, nó là bí danh cho -E hexup. Có sẵn
kể từ Jacksum 1.1.0, xem thêm -E.

Các thuật toán sau được hỗ trợ:

đại bàng32, đại bàng-32
thuật toán:
Adler32 [java.util.zip.Adler32]
length:
32 bit
đi:
tổng kiểm tra, 1995
từ:
Jacksum 1.0.0 (bí danh "adler-32" kể từ 1.2.0)
nhận xét:
Adler32 được phát minh bởi Mark Adler vào năm 1995.
Đặc điểm kỹ thuật cho Adler32 có thể được tìm thấy
trong RFC 1950. Adler32 là một phần mở rộng 32-bit
và cải tiến thuật toán Fletcher,
được sử dụng trong tiêu chuẩn ITU-T X.224 / ISO 8073.
[jonelo.jacksum.algorithm.Adler32alt] là
triển khai thay thế và nó được sử dụng nếu
tùy chọn -A được chỉ định.

bsd, bsdsum, tổng hợp
thuật toán:
Thuật toán tổng kiểm tra BSD
length:
16 bit
đi:
checksum
từ:
Jacksum 1.0.0 (bí danh "bsdsum" kể từ 1.2.0, bí danh
"sumbsd" kể từ 1.6.0)
nhận xét:
định dạng đầu ra giống hệt như định dạng gốc
tổng chương trình (kích thước trong khối 1024 byte)
xem thêm sysv
- trong BeOS nó là / bin / sum [-r]
- trong FreeBSD nó là / usr / bin / sum
/ usr / bin / cksum -o 1
- dưới HP-UX nó là / usr / bin / sum -r
- dưới AIX của IBM, nó là / usr / bin / sum [-NS]
- dưới Linux, nó là / usr / bin / sum [-NS]
- trong MacOS X nó là / usr / bin / sum
/ usr / bin / cksum -o 1
- dưới Solaris nó là / usr / ucb / sum
- trong Windows không có tổng

cksum
thuật toán:
Thuật toán CRC POSIX 1003.2
length:
32 bit
đi:
CRC
từ:
Jacksum 1.0.0
nhận xét:
- trong BeOS nó là / bin / cksum
- trong FreeBSD nó là / usr / bin / cksum
- dưới HP-UX nó là / usr / bin / cksum
/ usr / bin / sum -p
- dưới AIX của IBM, nó là / usr / bin / cksum
- dưới Linux, nó là / usr / bin / cksum
- trong MacOS X nó là / usr / bin / cksum
- dưới thời Solaris đó là / usr / bin / cksum
- theo Tru64 ist es / bin / cksum (CMD_ENV = xpg4)
- trong Windows không có cksum
POSIX CRC không thể được mô tả hoàn chỉnh
bởi Rocksoft-Model, vì thuật toán
nối tin nhắn với độ dài của nó. Không có
đặc biệt này, mã sẽ là:
crc: 32,04C11DB7,0, false, false, FFFFFFFF

crc64, crc-64
thuật toán:
CRC-64
length:
64 bit
đi:
crc: 64,1B, 0, true, true, 0
từ:
Jacksum 1.5.0
nhận xét:
thuật toán này được mô tả trong
Tiêu chuẩn ISO 3309.
(trình tạo poly là x ^ 64 + x ^ 4 + x ^ 3 + x + 1)

gia tinh, yêu tinh32, yêu tinh-32
thuật toán:
ELF
length:
32 bit
đi:
băm
từ:
Jacksum 1.5.0
nhận xét:
hàm băm được sử dụng trong Unix ELF (Có thể thực thi
và Định dạng có thể liên kết) cho các tệp đối tượng.

ed2k, thi đua, con lừa
thuật toán:
eMule / eDonkey
length:
128 bit
đi:
băm
từ:
Jacksum 1.5.0
nhận xét:
thuật toán này được sử dụng trong eDonkey. eMule,
nó dựa trên MD4, nhưng trả về khác
dấu vân tay cho tệp> = 9500 KB.

nếm thử
thuật toán:
ĐIST R 34.11-94
[org.bouncycastle.crypto.digests.GOST3411Digest]
length:
256 bit
đi:
băm, 1994
từ:
Jacksum 1.6.0
nhận xét:
"GOsudarstvennyi STandard", tiếng Nga có nghĩa là
"Tiêu chuẩn của Chính phủ". Xuất bản năm 1994 với tên
Tiêu chuẩn Liên Xô GOST-R-34.11-94.

có160, có-160, has160
thuật toán:
HAS-160 [gnu.crypto.hash.Has160 (jonelo)]
length:
160 bit
đi:
băm, 2000
từ:
Jacksum 1.7.0
nhận xét:
HAS-160 vừa là một hàm băm mật mã vừa là
tiêu chuẩn TTA của Hàn Quốc (Viễn thông và
và Hiệp hội Công nghệ).

haval, haval_ _
thuật toán:
Haval [gnu.crypto.hash.Haval]
length:
128, 160, 192, 224 hoặc 256 bit
đi:
băm, 1992
từ:
Jacksum 1.4.0
nhận xét:
Haval được phát minh bởi Yuliang Zheng, Josef
Pieprzyk và Jennifer Seberry năm 1992.
Thuật toán thông báo thông báo Haval có
độ dài đầu ra thay đổi, với số lượng biến
các vòng. Chiều dài đầu ra có thể thay đổi từ 128
đến 256 bit với gia số 32 bit. Các
số vòng có thể thay đổi từ 3 đến 5.
giá trị mặc định (chỉ là "haval") là 128 và 3.

md2, md2sum
thuật toán:
MD2 [gnu.crypto.hash.MD2]
length:
128 bit
đi:
băm, 1989
từ:
Jacksum 1.2.0
nhận xét:
thuật toán thông báo thông báo MD2 như được định nghĩa trong
RFC 1319;
Phòng thí nghiệm RSA, trong Bản tin số 4, đề ngày
Ngày 12 tháng 1996 năm XNUMX, khuyến nghị cập nhật
ứng dụng khỏi MD2 bất cứ khi nào
thực dụng.
Jacksum hỗ trợ MD2 để tương thích và giáo dục
mục đích.

md4, md4sum
thuật toán:
MD4 [gnu.crypto.hash.MD4]
length:
128 bit
đi:
băm, 1990
từ:
Jacksum 1.2.0
nhận xét:
thuật toán thông báo thông báo MD4 như được định nghĩa trong
RFC 1320;
Phòng thí nghiệm RSA, trong Bản tin số 4, đề ngày
Ngày 12 tháng 1996 năm 4, khuyến nghị rằng MDXNUMX nên
không được sử dụng.
Jacksum hỗ trợ MD4 để tương thích và giáo dục
mục đích.

md5, md5sum
thuật toán:
MD5 [java.security.MessageDigest]
length:
128 bit
đi:
băm, 1991
từ:
Jacksum 1.0.0
nhận xét:
Thuật toán thông báo thông điệp MD5 được thiết kế bởi
Ronald Rivest vào năm 1991, và nó được định nghĩa trong
RFC 1321. [gnu.crypto.hash.MD5] là phiên bản thay thế
triển khai và nó sẽ được sử dụng nếu bạn có
đặt tùy chọn -A.
- trong BeOS nó là / bin / md5sum
- trong FreeBSD, nó là / sbin / md5
- trong HP-UX không có md5 hoặc md5sum
- dưới Linux, nó là / usr / bin / md5sum
- trong MacOS X nó là / usr / bin / md5
- dưới Solaris, nó là / usr / sbin / md5 (SUNWkeymg)
- trong Windows không có md5 hoặc md5sum

không ai
thuật toán:
không ai
length:
0 bit
đi:
n / a
từ:
Jacksum 1.6.0
nhận xét:
Không tính toán tổng kiểm tra, nó không đọc
nội dung của tệp, nó chỉ xác định
kích thước tệp (và dấu thời gian nếu cần)

crc:
thuật toán:
CRC
length:
8..64 bit
đi:
CRC
từ:
Jacksum 1.7.0
nhận xét:
Với CRC chung này, bạn có thể chỉ định tất cả CRC-
các thuật toán có thể được mô tả bởi
"Thuật toán CRC mô hình Rocksoft (tm)".
phải có 6 giá trị, phải là
cách nhau bằng dấu phẩy. Những người đang có:
width, poly, init, refIn, refOut, xorOut

width - chiều rộng của crc, được biểu thị bằng bit.
Đây là một nhỏ hơn chiều rộng của
các poly.

poly - đa thức, chỉ định là hex
Bit trên cùng của poly phải là
bỏ qua. Ví dụ, nếu poly là
10110, bạn nên chỉ định 06. An
khía cạnh quan trọng của tham số này
là nó đại diện cho những gì không được phản ánh
nhiều; bit dưới cùng của tham số này
luôn luôn là LSB của số chia
trong quá trình phân chia bất kể
liệu thuật toán có được mô hình hóa hay không
được phản ánh.

init - tham số này chỉ định giá trị ban đầu
giá trị của thanh ghi khi
thuật toán bắt đầu. Chỉ định dưới dạng hex.

refIn - đây là một tham số boolean. Nếu nó
là sai, các byte đầu vào được xử lý
với bit 7 được coi là nhiều nhất
bit quan trọng (MSB) và bit 0 đang
được coi là bit ít quan trọng nhất.
Nếu tham số này sai, mỗi byte
được phản ánh trước khi được xử lý.
đúng hay sai

refOut - đây là một tham số boolean. Nếu nó là
được đặt thành false, giá trị cuối cùng trong
đăng ký được đưa vào giai đoạn xorOut
trực tiếp, ngược lại, nếu tham số này
là đúng, giá trị thanh ghi cuối cùng là
phản ánh đầu tiên.

xorOut - giá trị này được XOR đến giá trị cuối cùng
đăng ký giá trị (sau khi refOut)
giai đoạn trước khi giá trị được trả về là
tổng kiểm tra chính thức, chỉ định là hex

đọc
thuật toán:
đọc
length:
0 bit
đi:
n / a
từ:
Jacksum 1.6.0
nhận xét:
Không tính tổng tổng, nhưng nó đọc
nội dung của tệp, nó cũng xác định
kích thước tệp (và dấu thời gian nếu cần)

rmd128, rmd-128, chínmd128, chínmd-128, chin-md128
thuật toán:
RIPEMD-128 [gnu.crypto.hash.RipeMD128]
length:
128 bit
đi:
băm
từ:
Jacksum 1.2.0 (bí danh rmd128 / rmd-128 kể từ 1.4.0)
nhận xét:
thông báo tin nhắn, xem thêm RIPEMD-160

rmd160, rmd-160, chínmd160, chínmd-160, chin-md160
thuật toán:
RIPEMD-160 [gnu.crypto.hash.RipeMD160]
length:
160 bit
đi:
băm, 1996
từ:
Jacksum 1.2.0 (bí danh rmd160 / rmd-160 kể từ 1.4.0)
nhận xét:
RIPEMD được phát triển trong khuôn khổ của
Dự án EU RIPE (Nguyên tắc về tính toàn vẹn của RACE
Đánh giá), được sử dụng bởi GnuPG

rmd256, rmd-256, chínmd256, chínmd-256, chin-md256
thuật toán:
RIPEMD-256 [org.bouncycastle.crypto.digests]
length:
256 bit
đi:
băm
từ:
Jacksum 1.6.0
nhận xét:
thông báo tin nhắn, xem thêm RIPEMD-160
RIPEMD-256 cũng an toàn như RIPEMD-128

rmd320, rmd-320, chínmd320, chínmd-320, chin-md320
thuật toán:
RIPEMD-320 [org.bouncycastle.crypto.digests]
length:
128 bit
đi:
băm
từ:
Jacksum 1.6.0
nhận xét:
thông báo tin nhắn, xem thêm RIPEMD-160
RIPEMD-320 cũng an toàn như RIPEMD-160

sha0, sha-0
thuật toán:
SHA-0 [gnu.crypto.hash.Sha0 (jonelo)]
length:
160 bit
đi:
băm, 1993
từ:
Jacksum 1.6.0
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 1993 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (FIPS PUB 180).
Nó đã bị NSA thu hồi ngay sau đó
xuất bản và được thay thế bởi bản sửa đổi
phiên bản, xuất bản năm 1995 trong FIPS PUB 180-1
và thường được gọi là "SHA-1".

sha, sha1, sha-1, sha160, sha-160
thuật toán:
SHA-1 [java.security.MessageDigest]
length:
160 bit
đi:
băm, 1995
từ:
Jacksum 1.0.0 (bí danh sha-1 kể từ 1.2.0, bí danh
sha-160. sha160 và sha-160 kể từ 1.5.0, mặc định
thuật toán kể từ 1.5.0.
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 1995 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (NIST FIPS 180-1).
[gnu.crypto.hash.Sha160] là người thay thế
triển khai và nó sẽ được sử dụng nếu bạn có
tùy chọn được chỉ định -A.
- dưới BeOS không có sha1
- trong FreeBSD, nó là / sbin / sha1
- dưới HP-UX không có sha1
- dưới Linux, nó là / usr / bin / sha1sum
- trong MacOS X không có sha1
- dưới thời Solaris không có sha1
- trong Windows không có sha1

sha224, sha-224
thuật toán:
SHA-224 [gnu.crypto.hash.Sha224 (jonelo)]
length:
224 bit
đi:
băm, 2004
từ:
Jacksum 1.6.0
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 2004 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (NIST FIPS 180-2) và trong RFC 3874.
SHA-224 dựa trên SHA-256, nhưng nó sử dụng
giá trị ban đầu khác nhau và giá trị băm cuối cùng
bị cắt ngắn thành 224 bit.

sha256, sha-256
thuật toán:
SHA-256 [java.security.MessageDigest]
length:
256 bit
đi:
băm, 2001
từ:
Jacksum 1.3.0
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 2001 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (NIST FIPS 180-2).
[gnu.crypto.hash.Sha256] là một thay thế
triển khai và nó được sử dụng nếu bạn có
JRE <1.4.2 hoặc nếu bạn đã chỉ định tùy chọn -A.

sha384, sha-384
thuật toán:
SHA-384 [java.security.MessageDigest]
length:
384 bit
đi:
băm, 2001
từ:
Jacksum 1.3.0
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 2001 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (NIST FIPS 180-2).
[gnu.crypto.hash.Sha384] là một thay thế
triển khai và nó được sử dụng nếu bạn có
JRE <1.4.2 hoặc nếu bạn đã chỉ định tùy chọn -A.

crc8, crc-8
thuật toán:
CRC-8
length:
8 bit
đi:
crc: 8,7,0, false, false, 0
từ:
Jacksum 1.6.0
nhận xét:
việc triển khai CRC-8 này (theo chu kỳ
kiểm tra dự phòng) được sử dụng trong
Xe buýt quản lý hệ thống (SMBus) và
Ví dụ: miễn phí giải mã âm thanh không mất dữ liệu (FLAC)
(trình tạo poly x ^ 8 + x ^ 2 + x ^ 1 + 1)

sha512, sha-512
thuật toán:
SHA-512 [java.security.MessageDigest]
length:
512 bit
đi:
băm, 2001
từ:
Jacksum 1.3.0
nhận xét:
Thuật toán băm an toàn, như được định nghĩa năm 2001 trong
Viện Tiêu chuẩn Quốc gia và
Xử lý thông tin liên bang của công nghệ
Tiêu chuẩn (NIST FIPS 180-2).
[gnu.crypto.hash.Sha512] là một thay thế
triển khai và nó được sử dụng nếu bạn có
JRE <1.4.2 hoặc nếu bạn đã chỉ định tùy chọn -A.

tổng8, tổng-8
thuật toán:
Sum 8
length:
8 bit
đi:
checksum
từ:
Jacksum 1.3.0
nhận xét:
giá trị được tính bằng cách cộng tất cả các giá trị lại với nhau
trong mô đun dòng dữ liệu đầu vào 2 ^ 8.
Thuật toán này không quan tâm đến
sự sắp xếp của các byte.

tổng16, tổng-16
thuật toán:
Sum 16
length:
16 bit
đi:
checksum
từ:
Jacksum 1.3.0
nhận xét:
giá trị được tính bằng cách cộng tất cả các giá trị lại với nhau
trong mô đun dòng dữ liệu đầu vào 2 ^ 16.
Thuật toán này không quan tâm đến
sự sắp xếp của các byte.

tổng24, tổng-24
thuật toán:
Sum 24
length:
24 bit
đi:
checksum
từ:
Jacksum 1.3.0
nhận xét:
giá trị được tính bằng cách cộng tất cả các giá trị lại với nhau
trong mô đun dòng dữ liệu đầu vào 2 ^ 24.
Thuật toán này không quan tâm đến
sự sắp xếp của các byte.

tổng32, tổng-32
thuật toán:
Sum 32
length:
32 bit
đi:
checksum
từ:
Jacksum 1.3.0
nhận xét:
giá trị được tính bằng cách cộng tất cả các giá trị lại với nhau
trong mô đun dòng dữ liệu đầu vào 2 ^ 32.
Thuật toán này không quan tâm đến
sự sắp xếp của các byte.

hệ thống, hệ thống, tổng hợp
thuật toán:
Thuật toán tổng kiểm tra hệ thống UNIX V
length:
16 bit
đi:
tổng kiểm tra, 1985
từ:
Jacksum 1.2.0, bí danh "sumsysv" kể từ 1.6.0
nhận xét:
định dạng đầu ra giống hệt như properitary
tổng chương trình (kích thước trong khối 512 byte),
xem thêm bsd
- trong BeOS nó là / bin / sum -s
- trong FreeBSD nó là / usr / bin / cksum -o 2
- dưới HP-UX nó là / usr / bin / sum
- dưới Linux, nó là / usr / bin / sum -s
- trong MacOS X nó là / usr / bin / cksum -o 2
- dưới thời Solaris đó là / usr / bin / sum
- trong Windows không có tổng

hổ128, hổ-128
thuật toán:
Tiger 128 [gnu.crypto.hash.Tiger160 (bởi jonelo)]
length:
128 bit
đi:
băm, 1995
từ:
Jacksum 1.6.0
nhận xét:
giá trị băm là 128 bit đầu tiên của
kết quả của Tiger-192

hổ160, hổ-160
thuật toán:
Tiger 160 [gnu.crypto.hash.Tiger160 (bởi jonelo)]
length:
160 bit
đi:
băm, 1995
từ:
Jacksum 1.6.0
nhận xét:
giá trị băm là 160 bit đầu tiên của
kết quả của Tiger-192

con hổ, hổ192, hổ-192
thuật toán:
Hổ [gnu.crypto.hash.Tiger]
length:
192 bit
đi:
băm, 1995
từ:
Jacksum 1.4.0
nhận xét:
được phát triển bởi Ross Anderson và Eli Biham, 1995

tiger2
thuật toán:
Tiger2 [gnu.crypto.hash.Tiger2 (jonelo)]
length:
192 bit
đi:
băm, 2005
từ:
Jacksum 1.6.0
nhận xét:
được phát triển bởi Ross Anderson và Eli Biham, 2005

crc16, crc-16
thuật toán:
CRC-16 (Cung quang)
length:
16 bit
đi:
crc: 16,8005,0, true, true, 0
từ:
Jacksum 1.2.0
nhận xét:
việc triển khai CRC-16 này (theo chu kỳ
kiểm tra dự phòng) là hình thức phổ biến nhất
thuật toán CRC-16
(trình tạo poly x ^ 16 + x ^ 15 + x ^ 2 + 1)
Nó được sử dụng bởi LHA và ARC chẳng hạn.

cây:
thuật toán:
Cây băm
length:
phụ thuộc vào thuật toán cơ bản
đi:
cây băm, 1979
từ:
Jacksum 1.7.0
nhận xét:
được phát minh bởi Ralph Merkle, 1979. Cây băm là một
cây băm trong đó lá được băm
các khối dữ liệu. Theo mặc định, băm cây được mã hóa
cơ sở32. Jacksum cho phép tính toán gốc
băm của cây băm, các nhịp sau
được hỗ trợ với các cây băm: tiger, tiger2
Băm cây hổ được sử dụng trong chia sẻ tệp P2P
giao thức và ứng dụng.

xoáy nước0, xoáy nước-0
thuật toán:
Xoáy nước-0 [gnu.crypto.hash.Whirlpool (jonelo)]
length:
512 bit
đi:
băm, 2000
từ:
Jacksum 1.6.0
nhận xét:
Chức năng băm xoáy xoáy của Paulo SLM
Barreto và Vincent Rijmen, 2000.
Đây là thông số kỹ thuật ban đầu của Whirlpool
2000.

xoáy nước1, xoáy nước-1
thuật toán:
Xoáy nước-1 [gnu.crypto.hash.Whirlpool]
length:
512 bit
đi:
băm, 2001
từ:
Jacksum 1.2.0
nhận xét:
Chức năng băm xoáy xoáy của Paulo SLM
Barreto và Vincent Rijmen, 2001.
Đây là bản sửa đổi đầu tiên của đặc điểm kỹ thuật
của Whirlpool từ năm 2001 với hộp S cải tiến
thiết kế:
"Chúng tôi đề xuất đổi tên thuật toán ban đầu
Whirlpool-0 và sử dụng thuật ngữ Whirlpool cho
phiên bản cuối cùng, được sửa đổi sử dụng
cải tiến thiết kế hộp chữ S. "

xoáy nước, xoáy nước2, xoáy nước-2
thuật toán:
Xoáy nước [gnu.crypto.hash.Whirlpool (jonelo)]
length:
512 bit
đi:
băm, 2003
từ:
Jacksum 1.6.0
nhận xét:
Chức năng băm xoáy xoáy của Paulo SLM
Barreto và Vincent Rijmen.
Đây là bản sửa đổi thứ hai của đặc điểm kỹ thuật
của Whirlpool từ năm 2003 với sự khuếch tán được cải thiện
ma trận:
"Gần đây [11 tháng 2003 năm XNUMX], Shirai và Shibutani
phát hiện ra một lỗ hổng trong sự khuếch tán Xoáy nước
ma trận làm cho số nhánh của nó trở nên dưới mức tối ưu.
Mặc dù lỗ hổng này dường như không
giới thiệu một lỗ hổng bảo mật hiệu quả,
tài liệu hiện tại thay thế ma trận đó
[Ngày 24 tháng 2003 năm XNUMX] "

xor8, xor-8
thuật toán:
Độc quyền-Hoặc
length:
8 bit
đi:
checksum
từ:
Jacksum 1.3.0
nhận xét:
giá trị được tính bằng cách xoring tất cả các giá trị trong
luồng dữ liệu đầu vào.
Thuật toán này không quan tâm đến
sự sắp xếp của các byte trong một tệp.

crc16_x25, crc-16_x-25, fcs16, fcs-16
thuật toán:
CRC-16 (Trình tự kiểm tra khung hình)
length:
16 bit
đi:
crc: 16,1021, FFFF, true, true, FFFF
từ:
Jacksum 1.5.0 (bí danh _x25, _x-25 seit 1.7.0)
nhận xét:
Trình tự kiểm tra khung như được định nghĩa trong
RFC1331.

crc24, crc-24
thuật toán:
CRC-24
length:
24 bit
đi:
crc: 24,864CFB, B704CE, false, false, 0
từ:
Jacksum 1.6.0
nhận xét:
việc triển khai CRC-24 này (theo chu kỳ
kiểm tra dự phòng) được Open PGP sử dụng cho
ví dụ (RFC 2440).

crc32, crc-32, fcs32, fcs-32
thuật toán:
CRC-32 [java.util.zip.CRC32]
length:
32 bit
đi:
crc: 32,04C11DB7, FFFFFFFF, true, true, FFFFFFFF
từ:
Jacksum 1.0.0 (bí danh crc-32 kể từ 1.2.0,
bí danh fcs32 và fcs-32 kể từ 1.5.0)
nhận xét:
thuật toán tiêu chuẩn CRC-32 (tuần hoàn
kiểm tra dự phòng) được quy định trong ISO 3309,
ISO / IEC 13239: 2002 và ITU-T V.42, và nó
được sử dụng bởi PKZip, gzip, png, Ethernet, FDDI,
và WEP. Thuật toán đó còn được gọi là FCS
(trình tự kiểm tra khung hình)
Một triển khai thay thế có sẵn (-A).
- trong BeOS không có crc32
- trong FreeBSD nó là / usr / bin / cksum -o 3
- dưới HP-UX không có crc32
- trong Linux không có crc32
- trong MacOS X nó là / usr / bin / cksum -o 3
- dưới Solaris không có crc32
- trong Windows không có crc32

crc32_bzip2, crc-32_bzip-2
thuật toán:
CRC-32 (Bzip2)
length:
32 bit
đi:
crc: 32,04C11DB7, FFFFFFFF, false, false, FFFFFFFF
từ:
Jacksum 1.7.0
nhận xét:
CRC này được sử dụng bởi bzip2

crc32_mpeg2, crc-32_mpeg-2
thuật toán:
CRC-32 (MPEG-2)
length:
32 bit
đi:
crc: 32,04C11DB7, FFFFFFFF, false, false, 0
từ:
Jacksum 1.4.0
nhận xét:
thuật toán này thực hiện MPEG
đặc điểm kỹ thuật của phép tính CRC-32

Định dạng đầu ra của Jacksum:

Nếu bạn không chỉ định định dạng tùy chỉnh với tùy chọn -F, định dạng sau là
đã sử dụng:

[ ]

checksum
là tổng kiểm tra, CRC hoặc dấu vân tay; đầu ra phụ thuộc vào các tùy chọn -a và -x, tương ứng. -NS

Tháng Chín là vật ngăn cách; nó có thể được sửa đổi bởi -s, nếu không thì nó phụ thuộc vào -a và -m

Kích thước tập tin
là kích thước (byte hoặc khối) của tệp, nó phụ thuộc vào -a, kích thước tệp sẽ không
được viết bởi bất kỳ thuật toán MessageDigest nào

dấu thời gian
là một dấu thời gian tùy chọn của một tệp; dấu thời gian có thể được yêu cầu với -t

tên tập tin
là một tên tệp, các đường dẫn có thể là một phần của đầu ra, đầu ra phụ thuộc vào -p và -P.

EXIT TÌNH TRẠNG


0 - mọi thứ đều ổn
1 - có ít nhất một điểm không khớp trong quá trình xác minh
> 1 - trong trường hợp tham số-, .jacksum- hoặc I / O-error

VÍ DỤ


quả mít -a crc32 -q "txt: Xin chào Thế giới!"

tính toán CRC 32-bit của văn bản "Hello World!"

quả mít -a crc32 -q 48656C6C6F20576F726C6421

tính toán CRC 32 bit của chuỗi hex 48656C6C6F20576F726C6421 đại diện cho
"Chào thế giới!"

quả mít -a crc32 -x * .txt

tính toán CRC 32 bit của tất cả các tệp văn bản trong thư mục hiện tại. Tổng kiểm tra
sẽ được in ở định dạng thập lục phân (-x).

quả mít -a crc32 -f -t mặc định .

không chỉ CRC sẽ được in mà còn cả dấu thời gian (-t) của tất cả các tệp trong
thư mục hiện tại (.). Thông báo "là một thư mục" sẽ bị chặn (-f).

quả mít -f -a crc: 16,1021, FFFF, false, false, 0 .

CRC với các tham số tùy chỉnh đã được sử dụng: 16 Bit, Đa thức 1021 (hex, không có
bit đầu tiên), initvalue FFFF (hex), không phản ánh đầu vào và đầu ra, không có xor.

quả mít -a haval_256_5 .

tính toán một băm 256 bit với 5 vòng bằng cách sử dụng thuật toán haval (haval_256_5) của
tất cả các tệp trong thư mục hiện tại (.).

quả mít -a sha1 -s "\NS" -t "NS, MMM d, yyyy 'tại' h: mm a" .

tính toán Thông báo-Thông báo SHA-160 1 bit của tất cả các tệp trong thư mục hiện tại. Các
chuỗi phân tách (-s) được đặt thành ký tự lập bảng ("\ t"). Dấu thời gian của tệp sẽ là
được in ra ở định dạng tùy chỉnh (-t).

quả mít -a cksum -r / mnt / share

tính toán CRC 32 bit với cksum thuật toán Unix tiêu chuẩn của tất cả các tệp
/ mnt / share và nó là các thư mục con (-r)

quả mít -a md5 -f -r -m -o danh sách.jacksum /dữ liệu

tính toán MD5 Thông báo-Thông báo của tất cả các tệp trong / data và các thư mục con của nó (-r),
hơn nữa nó in metainfo (-m) và lưu trữ đầu ra vào list.jacksum, thông tin đường dẫn là
được lưu trữ TUYỆT ĐỐI

quả mít -a md5 -f -r -m -o danh sách.jacksum -w /dữ liệu

tính toán MD5 Thông báo-Thông báo của tất cả các tệp trong / data và các thư mục con của nó (-r),
hơn nữa nó in metainfo (-m) và lưu trữ đầu ra vào list.jacksum, thông tin đường dẫn là
được lưu trữ LIÊN QUAN

quả mít -c danh sách.jacksum

xác minh tất cả các tổng kiểm tra lại. dấu thời gian được lưu trữ trong tệp có tên list.jacksum.
list.jacksum phải được tạo trước bằng option -m

quả mít -a md5 -f -F "#FINGERPRINT #KÍCH THƯỚC TẬP TIN #FILENAME " *

tính toán MD5 Message-Digest của tất cả các tệp trong thư mục hiện tại. Đầu ra
định dạng được tùy chỉnh, nó cũng in kích thước tệp.

quả mít -a md5 -A -V tóm tắt bigfile.iso

Trong số những người khác, nó cũng trả về thời gian đã trôi qua (-V tóm tắt) cần thiết để
tính toán MD5 Hash của tệp có tên bigfile.iso bằng cách sử dụng MD5 thay thế
thực hiện (-A).

quả mít -a crc32 -X -f -p -r -F "#FILENAME #CHECKSUM " -o danh sách.sfv *

in các giá trị CRC-32 ở định dạng Trình xác minh tệp đơn giản (SFV)

quả mít -a ed2k -f -F "ed2k: // | file | #FILENAME | #FILESIZE | #FINGERPRINT |" *

tính toán hàm băm edonkey của tất cả các tệp trong thư mục hiện tại với một
định dạng đầu ra

quả mít -a ed2k -f -P / -F "<a href = # QUOTEed2k: // | tệp
| #FILENAME | #FILESIZE | #FINGERPRINT | #QUOTE> #FILENAME " -r .

tính toán băm edonkey của tất cả các tệp trong thư mục hiện tại và các thư mục con của nó
với định dạng đầu ra tùy chỉnh (HTML)

quả mít -a cây: hổ -F "urn: #ALGONAME: #FINGERPRINT" -q lục giác:

tính toán băm gốc của Tree Hash (hay còn gọi là Merkle Hash) với Tiger bên dưới
thuật toán của một đầu vào trống.

quả mít -a sha1 + crc32 .

tính toán băm sha1 và crc32 dưới dạng tổng kiểm tra kết hợp

quả mít -a sha1 + crc32 -F "#CHECKSUM {0} #CHECKSUM {1} #FILENAME " .

tính toán băm sha1 và crc32 dưới dạng các giá trị riêng biệt

quả mít -a tất cả các -F "#ALGONAME {i} (#TÊN TỆP) = #CHECKSUM {i} " .

tính toán tất cả các thuật toán được hỗ trợ trên tất cả các tệp ở định dạng tùy chỉnh

quả mít -a tất cả các -F "#ALGONAME {i}" -q văn bản:

in tên của tất cả các thuật toán được hỗ trợ

quả mít -h tóm tắc

in phần SYNOPSIS

quả mít -h haval

in tất cả các phần có chứa thông tin về haval

quả mít -h -t

in tất cả thông tin về tùy chọn dấu thời gian

quả mít -h en | chi tiết

in phần trợ giúp bằng tiếng Anh (sử dụng "de" để được trợ giúp bằng tiếng Đức)

Sử dụng jacksum trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad