영어프랑스어스페인어

Ad


온웍스 파비콘

jacksum - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 jacksum을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 jacksum 명령입니다.

프로그램:

이름


jacksum - 체크섬, CRC 및 메시지 다이제스트를 계산합니다.

개요


잭섬 [옵션]... [FILE] ...
자바 -항아리 /usr/share/java/jacksum.jar [옵션]... [FILE] ...
자바 -cp /usr/share/java/jacksum.jar 잭섬 [옵션]... [FILE] ...

기술


Jacksum은 체크섬을 계산하고 확인하기 위한 플랫폼 독립적인 무료 유틸리티입니다.
CRC 및 해시(메시지 다이제스트)와 파일의 타임스탬프. Jacksum이 쓰여졌습니다.
완전히 자바로 되어있습니다. JRE(Java Runtime Environment) 버전 1.3.1 이상 또는
이에 상응하는 JRE가 필요합니다. JRE 1.4.2 이상이 권장됩니다.

다음 매개변수가 지원됩니다.

파일 확인할 파일의 경로명. 와일드카드가 지원됩니다. 그들은 다음에 의존합니다
당신이 실행중인 쉘. 파일이 없거나 파일이 "-" 문자인 경우 표준
입력이 읽혀졌습니다.

다음 옵션이 지원됩니다.

-a
알고리즘은 Jacksum 1부터 기본값은 sha-1.0.0입니다. -A도 참조하세요. 알고리즘은 다음을 수행할 수 있습니다.
더하기 문자로 결합됩니다(예: "sha1+crc32", "bsd+crc24+xor8"). 만약 너라면
"-a all"을 지정하면 지원되는 모든 알고리즘이 사용됩니다. -F도 참조하세요. "모두"가 되자마자
또는 더하기 문자가 사용된 경우 출력은 XNUMX진수 체크섬과
십진수 파일 크기. 예: "sha+", "md5+". Jacksum 1.7.0부터 사용 가능한 기능,
-A, -F도 참조하세요.

-A 번갈아 하는. 기본적으로 Jacksum은 다음과 같은 경우 Java API에서 제공하는 알고리즘을 사용합니다.
JVM 벤더에 의해 최적화되었기 때문에 일반적으로 매우
좋은 성능. -A가 설정된 경우 Jacksum은 대체 순수 Java를 사용합니다.
알고리즘 구현(사용 가능한 경우) 실제로 Jacksum은 대체 기능을 지원합니다.
다음 알고리즘에 대한 구현: adler32, crc32, md5, sha-1, sha-256,
Jacksum 384 이후 sha-512, sha-1.5.0, -a도 참조하세요.

-c 명부
주어진 목록에 대해 무결성을 확인합니다. 목록은 일반적으로 다음의 이전 출력입니다.
-m 옵션을 사용하여 이상적으로 생성된 Jacksum입니다. 또한 다음 목록을 통해 확인할 수도 있습니다.
다른 응용 프로그램에서 생성되었습니다. 이 경우에는 모두 지정해야 합니다.
동일한 출력을 생성하는 데 필요한 매개변수입니다. -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 부호화
부호화. 체크섬은 다음과 같이 인코딩될 수 있습니다.

빈 바이너리
dec 십진수
XNUMX월 XNUMX진수
hex XNUMX진수 소문자(-x와 동일)
hexup XNUMX진수 대문자(-X와 동일)
base16 기본 16(RFC 3548에 정의됨)
base32 기본 32(RFC 3548에 정의됨)
base64 기본 64(RFC 3548에 정의됨)
bb BubbleBabble(OpenSSH 및 SSH2에서 사용)

Jacksum 1.6.0부터 사용 가능합니다. -x 및 -X도 참조하세요.

-f 파일만 처리하는 경우 이 옵션은 "... is a"라는 메시지를 표시하지 않습니다.
디렉토리" 및 " ... 일반 파일이 아닙니다". 이후 사용 가능
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은 해시, CRC 또는 합계 값으로 대체됩니다.
(-a, -b, -g, -G, -x, -X에 따라 다름)
#CHECKSUM{i} +라는 문자가 사용된 경우
옵션 -a에서 여러 알고리즘을 분리합니다.
토큰은 체크섬으로 대체됩니다. 그만큼
토큰은 숫자로 색인화됩니다. 당신이 사용하는 경우
숫자가 아닌 i라는 문자가
자동 색인처럼 작동합니다. (1.6)
#FILENAME은 파일 이름과 경로로 대체됩니다(상황에 따라 다름).
-p 및 -P에서)
#FILENAME{NAME}은 파일 이름(1.5)으로 대체됩니다.
#FILENAME{PATH}는 파일 경로(1.5)로 대체됩니다.
#FILESIZE는 파일 크기로 대체됩니다.
#FINGERPRINT는 #CHECKSUM의 별칭입니다.
#SEPARATOR는 구분 기호로 대체됩니다.
-s로 지정
#TIMESTAMP는 타임스탬프로 대체됩니다(-t에 따라 다름).
#QUOTE는 하나의 인용 문자(")로 대체됩니다.

-g 계산
더 나은 가독성을 위해 체크섬에 대한 XNUMX진수 출력을 "count" 바이트로 그룹화합니다. 오직
인코딩이 hex 또는 hexup인 경우 유효합니다. 그룹은 공백 또는 다음으로 구분됩니다.
-G로 지정된 문자입니다. count 값은 0보다 커야 합니다. 사용 가능
Jacksum 1.6.0부터 -E, -G, -x 및 -X -G 문자 그룹 문자도 참조하세요. 만 유효
인코딩이 XNUMX진수이고 -g가 설정된 경우.

-h [언어] [부분]
도움말 인쇄, "lang"에 대한 유효한 코드는 "en" 또는 "de"이며 기본값은 "en"입니다. 유효한 값
"섹션"은 헤더나 옵션과 같은 문자열입니다. 자세한 내용은 예시 섹션을 참조하세요.
정보. Jacksum 1.0.0부터 사용 가능, 매개변수 섹션은 Jacksum 1.6.0부터,
-v도 참조하세요.

-I
무시하다. -m으로 목록을 생성하거나 -c로 목록을 읽는 동안 다음과 같은 경우 행이 무시됩니다.
지정된 문자열로 시작합니다. Jacksum 1.6.0부터 사용 가능합니다. -c도 참조하세요.
및 -m.

-l 목록. 수정되거나 삭제된 파일만 나열합니다. -c와만 조합됩니다.
Jacksum 1.4.0부터 사용 가능합니다. -c도 참조하세요.

-m 메타정보를 인쇄합니다. 추가 줄이 인쇄됩니다. 메타정보를 사용할 수 있으면
많은 것을 지정할 필요 없이 주어진 목록에 대해 파일을 확인할 수 있습니다.
명령줄 매개변수. 일반적으로 -F로 지정할 수 있는 사용자 정의 형식은 다음과 같습니다.
무시되었습니다. 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). 이 옵션을 사용하면 출력
증가하지만 반대로 정렬하거나 파악하는 것이 훨씬 쉬울 것입니다.
해당 프로그램이 있는 라인. Jacksum 1.4.0부터 사용 가능합니다. -F, -P도 참조하세요.
-r 및 -w.

-P 이륜 전차
경로 구분 기호. 기본적으로 시스템에 따른 기본 파일 이름 구분 기호는
문자가 사용됩니다. Unix 시스템에서는 문자가 슬래시(/)이고 Microsoft에서는 문자입니다.
Windows 시스템에서는 백슬래시(\)입니다. 특별한 경우 기본값을 변경할 수 있습니다.
파일 이름의 출력 형식(예: HTML 링크)이 필요합니다. 이후 사용 가능
Jacksum 1.5.0, -F 및 -p도 참조하세요.

-q [유형:]순서
시퀀스를 빠르게 처리하고 프로그램을 종료합니다. 유형을 지정하는 데 사용할 수 있습니다.
시퀀스 유형(텍스트, XNUMX진수 또는 XNUMX진수):

txt:예1
4578616진수:706D6531CXNUMX
69,120,97,109,112,108,101,49월:XNUMX
4578616D706C6531

유형이 설정되지 않은 경우 seq는 XNUMX진수 형식일 것으로 예상됩니다. 유형이 다음으로 설정된 경우
"txt", 플랫폼의 기본 문자 세트는 호출된 시퀀스를 해석하는 데 사용됩니다.
순서 Jacksum 1.3.0(1.5.0진수만)부터 사용 가능하며 XNUMX부터 입력하세요.

-r 재귀적으로 하위 디렉터리를 처리합니다(파일 매개변수가 없으면 현재 디렉터리는 다음과 같습니다).
사용된). Jacksum 1.0.0부터 사용 가능합니다. -p 및 -w도 참조하세요.

-s 9월 사용자 정의 구분 기호 문자열(\t, \n, \r, \", \' 및 \\는 번역됩니다)
기본값은 체크섬 알고리즘에 따라 다릅니다. Jacksum 1.0.0부터 사용 가능합니다.
또한 -F.

-S 요약. 이는 하나의 체크섬 값만 계산합니다. 모든 파일, 디렉토리
구조에서 파일 이름과 타임스탬프(요청된 경우)는 해당 체크섬의 일부입니다.
-w도 참조하세요. Jacksum 1.5.0부터 사용 가능합니다. -r 및 -w도 참조하세요.

-t 형태
타임스탬프 형식. Java의 포맷터 클래스 SimpleDateFormat이 사용됩니다. 유효한
문자는

G 시대 지정자
y 연도
M 월
w 연중 주
W 주
D 일
d 월의 일
F 월의 요일
E 요일
AM/PM 표시
H 시간(0-23)
k 하루 중 시간(1-24)
K 시간(오전/오후)(0-11)
h 시간(am/pm)(1-12)
m 분
s 초(분)
S 밀리초
z 시간대, 일반
Z 시간대, RFC 822

양식이 "default"라는 단어로 설정된 경우 타임스탬프는 다음과 같은 형식으로 지정됩니다.
"yyyyMMddHHmmss". 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"은 다음 키워드 중 하나일 수 있으며 다음 키워드 중 하나일 수 있습니다.
반점:

세부정보 | 세부 사항이 있거나 없는 nodetails 오류
경고 | 현재 경고 경고 또는 경고 없음
요약 | nosummary 마지막에 요약이 있든 없든

제어가 "기본값"으로 설정된 경우 제어는 "세부 정보, 경고, 요약"으로 설정됩니다.
Jacksum 1.6.0부터 사용 가능합니다. -f 및 -v도 참조하세요.

-w 파일 매개변수(마지막 매개변수)는 작업 디렉토리로 사용됩니다.
이를 통해 절대 경로 이름이 아닌 상대 경로 이름을 만들 수 있습니다. 다음 경우에만 유효합니다.
파일 매개변수는 디렉토리입니다. Jacksum 1.6.0부터 사용 가능합니다. -r 및도 참조하세요.
-에스.

-x 체크섬에 대한 소문자 XNUMX진수 출력이며 -E hex의 별칭입니다. 이후 사용 가능
Jacksum 1.1.0, -E도 참조하세요.

-X 체크섬에 대한 대문자 XNUMX진수 출력이며 -E hexup의 별칭입니다. 사용 가능
Jacksum 1.1.0부터 -E도 참조하세요.

다음 알고리즘이 지원됩니다.

애들러32, 애들러-32
연산:
Adler32 [java.util.zip.Adler32]
길이 :
32 비트
유형 :
체크섬, 1995
부터:
Jacksum 1.0.0(32 이후 별칭 "adler-1.2.0")
논평:
Adler32는 1995년 Mark Adler에 의해 발명되었습니다.
Adler32의 사양을 찾을 수 있습니다.
RFC 1950에서. Adler32는 32비트 확장입니다.
Fletcher 알고리즘의 개선,
ITU-T X.224 / ISO 8073 표준에 사용됩니다.
[jonelo.jacksum.algorithm.Adler32alt]는
대체 구현은 다음과 같은 경우에 사용됩니다.
-A 옵션이 지정되었습니다.

bsd, BSDSUM, 합계
연산:
BSD 체크섬 알고리즘
길이 :
16 비트
유형 :
체크섬
부터:
Jacksum 1.0.0(1.2.0부터 별칭 "bsdsum", 별칭
1.6.0 이후 "sumbsd")
논평:
출력 형식은 기본과 똑같습니다.
프로그램 합계(1024바이트 블록 단위의 크기)
sysv도 참조하세요
- BeOS에서는 /bin/sum [-r]입니다.
- FreeBSD에서는 /usr/bin/합계
/usr/빈/cksum -o 1
- HP-UX에서는 /usr/bin/합계 -r
- IBM AIX에서는 /usr/bin/합계 [-NS]
-리눅스에서는 /usr/bin/합계 [-NS]
- MacOS X에서는 /usr/bin/합계
/usr/빈/cksum -o 1
- 솔라리스에서는 /usr/ucb/sum입니다.
- Windows에서는 합계가 없습니다.

정액
연산:
POSIX 1003.2 CRC 알고리즘
길이 :
32 비트
유형 :
CRM
부터:
잭섬 1.0.0
논평:
- BeOS에서는 /bin/cksum입니다.
- FreeBSD에서는 /usr/빈/cksum
- HP-UX에서는 /usr/빈/cksum
/usr/bin/합계 -p
- IBM AIX에서는 /usr/빈/cksum
-리눅스에서는 /usr/빈/cksum
- MacOS X에서는 /usr/빈/cksum
- 솔라리스에서는 /usr/빈/cksum
- Tru64 ist es /bin/cksum (CMD_ENV=xpg4)에서
- Windows에서는 cksum이 없습니다.
POSIX CRC는 완전히 설명할 수 없습니다.
Rocksoft-Model에 따르면 알고리즘이
메시지에 길이를 추가합니다. 없이
이 특별 코드는 다음과 같습니다.
crc:32,04C11DB7,0,false,false,FFFFFFFF

crc64, crc-64
연산:
CRC-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)에서 사용되는 해시 함수
및 연결 가능한 형식)을 사용합니다.

ed2k, 에뮬, 당나귀
연산:
eMule/e동키
길이 :
128 비트
유형 :
해시
부터:
잭섬 1.5.0
논평:
이 알고리즘은 eDonkey resp에서 사용됩니다. 이뮬,
MD4를 기반으로 하지만 다른 결과를 반환합니다.
9500KB 이상의 파일에 대한 지문.

손님
연산:
GOST R 34.11-94
[org.bouncycastle.crypto.digests.GOST3411Digest]
길이 :
256 비트
유형 :
해시, 1994
부터:
잭섬 1.6.0
논평:
"GOsudarstvennyi STandard"(러시아어)
"정부 표준". 1994년에 다음과 같이 출판되었습니다.
소련 표준 GOST-R-34.11-94.

has160, 160, 하스160
알고리즘:
HAS-160 [gnu.crypto.hash.Has160 (jonelo)]
길이 :
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가 발명했습니다.
1992년 피에프르지크(Pieprzyk)와 제니퍼 세베리(Jennifer Seberry).
Haval 메시지 다이제스트 알고리즘에는
가변 출력 길이, 가변 개수
라운드. 출력 길이는 128에서 다양할 수 있습니다.
256비트 단위로 32비트까지 가능합니다. 그만큼
라운드 수 3에서 5까지 다양합니다.
기본값(단순히 "haval")은 128과 3입니다.

MD2, md2sum
연산:
MD2 [gnu.crypto.hash.MD2]
길이 :
128 비트
유형 :
해시, 1989
부터:
잭섬 1.2.0
논평:
다음에 정의된 MD2 메시지 다이제스트 알고리즘
RFC 1319;
RSA Laboratories, 게시판 #4, 날짜:
12년 1996월 XNUMX일, 업데이트 권장
MD2에서 멀리 떨어진 애플리케이션
실용적인.
Jacksum은 호환성과 교육을 위해 MD2를 지원합니다.
목적.

MD4, md4sum
연산:
MD4 [gnu.crypto.hash.MD4]
길이 :
128 비트
유형 :
해시, 1990
부터:
잭섬 1.2.0
논평:
다음에 정의된 MD4 메시지 다이제스트 알고리즘
RFC 1320;
RSA Laboratories, 게시판 #4, 날짜:
12년 1996월 4일, MDXNUMX는 다음을 권장합니다.
사용하지 마십시오.
Jacksum은 호환성과 교육을 위해 MD4를 지원합니다.
목적.

MD5, md5sum
연산:
MD5 [자바.보안.메시지다이제스트]
길이 :
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이 없습니다.
-리눅스에서는 /usr/bin/md5sum
- MacOS X에서는 /usr/bin/md5입니다.
- Solaris에서는 /usr/sbin/md5(SUNWkeymg)입니다.
- Windows에는 md5 또는 md5sum이 없습니다.

없음
연산:
없음
길이 :
0 비트
유형 :
N / A
부터:
잭섬 1.6.0
논평:
체크섬을 계산하지 않으며, 읽지도 않습니다.
파일의 내용에 따라
파일 크기(필요한 경우 타임스탬프 포함)

crc:
연산:
CRC
길이 :
8..64비트
유형 :
CRM
부터:
잭섬 1.7.0
논평:
이 일반 CRC를 사용하면 모든 CRC를 지정할 수 있습니다.
유명한 사람들이 설명할 수 있는 알고리즘
"Rocksoft(tm) 모델 CRC 알고리즘".
6개의 값이 있어야 합니다.
쉼표로 구분됩니다. 사람들은:
너비,폴리,초기화,refIn,refOut,xorOut

width - 비트 단위로 표현되는 crc의 너비입니다.
이것은 너비보다 하나 작습니다.
폴리.

폴리 - 다항식, XNUMX진수로 지정
폴리의 상단 비트는 다음과 같아야 합니다.
생략. 예를 들어 폴리가 다음과 같은 경우
10110, 06을 지정해야 합니다.
이 매개변수의 중요한 측면
반영되지 않은 것을 표현한다는 것입니다.
폴리; 이 매개변수의 하위 비트
항상 제수의 LSB입니다.
분할 중에는 관계없이
알고리즘이 모델링되는지 여부
반영됩니다.

init - 이 매개변수는 초기를 지정합니다.
때 레지스터의 값
알고리즘이 시작됩니다. XNUMX진수로 지정하세요.

refIn - 부울 매개변수입니다. 그 경우
false이면 입력 바이트가 처리됩니다.
비트 7이 가장 많이 처리됩니다.
유효 비트(MSB) 및 비트 0은
최하위 비트로 처리됩니다.
이 매개변수가 false인 경우 각 바이트는
처리되기 전에 반영됩니다.
참 또는 거짓

refOut - 부울 매개변수입니다. 그렇다면
false로 설정하면
레지스터는 xorOut 단계로 공급됩니다.
직접, 그렇지 않으면 이 매개변수인 경우
참이면 최종 레지스터 값은 다음과 같습니다.
먼저 반영했습니다.

xorOut - 이 값은 최종 값에 XOR됩니다.
레지스터 값(refOut 이후)
값이 다음과 같이 반환되기 전 단계
공식 체크섬, XNUMX진수로 지정

읽기
연산:
읽기
길이 :
0 비트
유형 :
N / A
부터:
잭섬 1.6.0
논평:
체크섬을 계산하지 않지만 다음을 읽습니다.
파일의 내용에 따라
파일 크기(필요한 경우 타임스탬프 포함)

rmd128, rmd-128, 익은md128, 익은-128, 잘 익은 MD128
연산:
RIPEMD-128 [gnu.crypto.hash.RipeMD128]
길이 :
128 비트
유형 :
해시
부터:
Jacksum 1.2.0(128 이후 별칭 rmd128/rmd-1.4.0)
논평:
메시지 다이제스트, RIPEMD-160도 참조하세요.

rmd160, rmd-160, 익은md160, 익은-160, 잘 익은 MD160
연산:
RIPEMD-160 [gnu.crypto.hash.RipeMD160]
길이 :
160 비트
유형 :
해시, 1996
부터:
Jacksum 1.2.0(160 이후 별칭 rmd160/rmd-1.4.0)
논평:
RIPEMD는 다음의 프레임워크에서 개발되었습니다.
EU 프로젝트 RIPE(RACE 무결성 프리미티브
평가), GnuPG에서 사용

rmd256, rmd-256, 익은md256, 익은-256, 잘 익은 MD256
연산:
RIPEMD-256 [org.bouncycastle.crypto.digests]
길이 :
256 비트
유형 :
해시
부터:
잭섬 1.6.0
논평:
메시지 다이제스트, RIPEMD-160도 참조하세요.
RIPEMD-256은 RIPEMD-128만큼 안전합니다.

rmd320, rmd-320, 익은md320, 익은-320, 잘 익은 MD320
연산:
RIPEMD-320 [org.bouncycastle.crypto.digests]
길이 :
128 비트
유형 :
해시
부터:
잭섬 1.6.0
논평:
메시지 다이제스트, RIPEMD-160도 참조하세요.
RIPEMD-320은 RIPEMD-160만큼 안전합니다.

샤0, 샤 -0
연산:
SHA-0 [gnu.crypto.hash.Sha0 (jonelo)]
길이 :
160 비트
유형 :
해시, 1993
부터:
잭섬 1.6.0
논평:
1993년에 정의된 보안 해시 알고리즘
국립표준연구소
기술의 연방 정보 처리
표준(FIPS PUB 180).
얼마 지나지 않아 NSA에 의해 철회되었습니다.
출판되었으며 개정판으로 대체되었습니다.
1995년 FIPS PUB 180-1로 출판된 버전
일반적으로 "SHA-1"이라고 합니다.

샤, 샤1, 샤-1, 샤160, 샤 -160
연산:
SHA-1 [자바.보안.메시지다이제스트]
길이 :
160 비트
유형 :
해시, 1995
부터:
Jacksum 1.0.0(1 이후 별칭 sha-1.2.0, 별칭
샤-160. 160 이후 sha160 및 sha-1.5.0, 기본값
1.5.0 이후 알고리즘.
논평:
1995년에 정의된 보안 해시 알고리즘
국립표준연구소
기술의 연방 정보 처리
표준(NIST FIPS 180-1).
[gnu.crypto.hash.Sha160]은 대안입니다
구현하고 다음과 같은 경우에 사용됩니다.
지정된 옵션 -A.
- BeOS에는 sha1이 없습니다.
- FreeBSD에서는 /sbin/sha1입니다.
- HP-UX에는 sha1이 없습니다.
-리눅스에서는 /usr/빈/sha1sum
- MacOS X에는 sha1이 없습니다.
- 솔라리스에는 sha1이 없습니다.
- Windows에서는 sha1이 없습니다.

샤224, 샤 -224
연산:
SHA-224 [gnu.crypto.hash.Sha224 (jonelo)]
길이 :
224 비트
유형 :
해시, 2004
부터:
잭섬 1.6.0
논평:
2004년에 정의된 보안 해시 알고리즘
국립표준연구소
기술의 연방 정보 처리
표준(NIST FIPS 180-2) 및 RFC 3874.
SHA-224는 SHA-256을 기반으로 하지만
다른 초기 값과 최종 해시
224비트로 잘립니다.

샤256, 샤 -256
연산:
SHA-256 [자바.보안.메시지다이제스트]
길이 :
256 비트
유형 :
해시, 2001
부터:
잭섬 1.3.0
논평:
2001년에 정의된 보안 해시 알고리즘
국립표준연구소
기술의 연방 정보 처리
표준(NIST FIPS 180-2).
[gnu.crypto.hash.Sha256]은 대안입니다
구현하고 다음과 같은 경우에 사용됩니다.
JRE < 1.4.2 또는 -A 옵션을 지정한 경우.

샤384, 샤 -384
연산:
SHA-384 [자바.보안.메시지다이제스트]
길이 :
384 비트
유형 :
해시, 2001
부터:
잭섬 1.3.0
논평:
2001년에 정의된 보안 해시 알고리즘
국립표준연구소
기술의 연방 정보 처리
표준(NIST FIPS 180-2).
[gnu.crypto.hash.Sha384]은 대안입니다
구현하고 다음과 같은 경우에 사용됩니다.
JRE < 1.4.2 또는 -A 옵션을 지정한 경우.

crc8, crc-8
연산:
CRC-8
길이 :
8 비트
유형 :
crc:8,7,0,거짓,거짓,0
부터:
잭섬 1.6.0
논평:
이 CRC-8 구현(주기적
중복성 검사)가 사용됩니다.
SMBus(시스템 관리 버스) 및
예를 들어 무료 무손실 오디오 코덱(FLAC)
(생성기 폴리 x^8 + x^2 + x^1 + 1)

샤512, 샤 -512
연산:
SHA-512 [자바.보안.메시지다이제스트]
길이 :
512 비트
유형 :
해시, 2001
부터:
잭섬 1.3.0
논평:
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에서.
이 알고리즘은 신경 쓰지 않습니다.
바이트 배열.

시스템, sysvsum, sumsysv
연산:
UNIX System V 체크섬 알고리즘
길이 :
16 비트
유형 :
체크섬, 1985
부터:
Jacksum 1.2.0, 1.6.0 이후 별칭 "sumsysv"
논평:
출력 형식은 고유한 형식과 정확히 같습니다.
프로그램 합계(512바이트 블록 크기),
bsd도 참조하세요
- BeOS에서는 /bin/sum -s입니다.
- FreeBSD에서는 /usr/빈/cksum -o 2
- HP-UX에서는 /usr/bin/합계
-리눅스에서는 /usr/bin/합계 -s
- MacOS X에서는 /usr/빈/cksum -o 2
- 솔라리스에서는 /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 (jonelo)]
길이 :
192 비트
유형 :
해시, 2005
부터:
잭섬 1.6.0
논평:
Ross Anderson과 Eli Biham이 개발, 2005

crc16, crc-16
연산:
CRC-16(ARC)
길이 :
16 비트
유형 :
crc:16,8005,0,참,참,0
부터:
잭섬 1.2.0
논평:
이 CRC-16 구현(주기적
중복성 검사)가 가장 많이 사용되는 형식입니다.
CRC-16 알고리즘 중
(생성기 폴리 x^16 + x^15 + x^2 + 1)
예를 들어 LHA 및 ARC에서 사용됩니다.

나무:
연산:
해시 트리
길이 :
기본 알고리즘에 따라 다름
유형 :
해시 트리, 1979
부터:
잭섬 1.7.0
논평:
1979년 Ralph Merkle이 발명했습니다. 해시 트리는
잎이 해시인 해시 트리
데이터 블록. 기본적으로 트리 해시는 인코딩됩니다.
base32. Jacksum을 사용하면 루트를 계산할 수 있습니다.
해시 트리의 해시, 다음과 같은 알고리즘
해시 트리에서 지원됩니다: Tiger, Tiger2
타이거 트리 해시는 P2P 파일 공유에 사용됩니다.
프로토콜과 애플리케이션.

소용돌이0, 소용돌이-0
연산:
월풀-0 [gnu.crypto.hash.Whirlpool(jonelo)]
길이 :
512 비트
유형 :
해시, 2000
부터:
잭섬 1.6.0
논평:
Paulo SLM의 월풀 해싱 함수
바레토와 빈센트 리멘, 2000.
이것은 월풀의 원래 사양입니다.
2000에서.

소용돌이1, 소용돌이-1
연산:
소용돌이-1 [gnu.crypto.hash.Whirlpool]
길이 :
512 비트
유형 :
해시, 2001
부터:
잭섬 1.2.0
논평:
Paulo SLM의 월풀 해싱 함수
바레토와 빈센트 리멘, 2001.
이것은 사양의 첫 번째 개정입니다.
S-box가 개선된 2001년 Whirlpool
디자인:
"우리는 원래 알고리즘의 이름을 바꾸는 것을 제안합니다
Whirlpool-0 및 Whirlpool이라는 용어를 사용하여
다음을 사용하는 최종 수정 버전
향상된 S-box 디자인."

소용돌이, 소용돌이2, 소용돌이-2
연산:
월풀 [gnu.crypto.hash.Whirlpool(jonelo)]
길이 :
512 비트
유형 :
해시, 2003
부터:
잭섬 1.6.0
논평:
Paulo SLM의 월풀 해싱 함수
바레토와 빈센트 리즈멘.
이것은 사양의 두 번째 개정입니다.
확산이 개선된 2003년 Whirlpool
매트릭스:
"최근[11년 2003월 XNUMX일] 시라이와 시부타니
소용돌이 확산의 결함을 발견했습니다.
분기 번호를 차선책으로 만든 행렬입니다.
이 결함 자체는 별 것 아닌 것 같지만
효과적인 취약점을 소개합니다.
현재 문서가 해당 매트릭스를 대체합니다.
[24년 2003월 XNUMX일]"

xor8, xor-8
연산:
배타적-또는
길이 :
8 비트
유형 :
체크섬
부터:
잭섬 1.3.0
논평:
모든 값을 xor하여 계산한 값
입력 데이터 스트림.
이 알고리즘은 신경 쓰지 않습니다.
파일의 바이트 배열.

crc16_x25, crc-16_x-25, fcs16, FCS-16
연산:
CRC-16(프레임 확인 시퀀스)
길이 :
16 비트
유형 :
crc:16,1021,FFFF,참,참,FFFF
부터:
Jacksum 1.5.0(별칭 _x25, _x-25 seit 1.7.0)
논평:
다음에 정의된 프레임 검사 순서
RFC1331.

crc24, crc-24
연산:
CRC-24
길이 :
24 비트
유형 :
crc:24,864CFB,B704CE,거짓,거짓,0
부터:
잭섬 1.6.0
논평:
이 CRC-24 구현(주기적
중복 검사)는 Open PGP에서 사용됩니다.
예(RFC 2440).

crc32, crc-32, fcs32, FCS-32
연산:
CRC-32 [java.util.zip.CRC32]
길이 :
32 비트
유형 :
crc:32,04C11DB7,FFFFFFFF,참,참,FFFFFFFF
부터:
Jacksum 1.0.0(32부터 별칭 crc-1.2.0,
32 이후 별칭 fcs32 및 fcs-1.5.0)
논평:
표준 알고리즘 CRC-32(순환
중복성 검사)는 ISO 3309에 지정되어 있습니다.
ISO/IEC 13239:2002 및 ITU-T V.42 및
PKZip, gzip, png, 이더넷, FDDI에서 사용됩니다.
그리고 WEP. 해당 알고리즘은 FCS라고도 알려져 있습니다.
(프레임 확인 순서)
대체 구현을 사용할 수 있습니다(-A).
- BeOS에는 crc32가 없습니다.
- FreeBSD에서는 /usr/빈/cksum -o 3
- HP-UX에는 crc32가 없습니다.
- Linux에는 crc32가 없습니다.
- MacOS X에서는 /usr/빈/cksum -o 3
- 솔라리스에는 crc32가 없습니다.
- Windows에서는 crc32가 없습니다.

crc32_bzip2, crc-32_bzip-2
연산:
CRC-32(Bzip2)
길이 :
32 비트
유형 :
crc:32,04C11DB7,FFFFFFFF,거짓,거짓,FFFFFFFF
부터:
잭섬 1.7.0
논평:
이 CRC는 bzip2에서 사용됩니다.

crc32_mpeg2, crc-32_mpeg-2
연산:
CRC-32(MPEG-2)
길이 :
32 비트
유형 :
crc:32,04C11DB7,FFFFFFFF,거짓,거짓,0
부터:
잭섬 1.4.0
논평:
이 알고리즘은 MPEG를 구현합니다.
CRC-32 계산 사양

Jacksum의 출력 형식:

-F 옵션을 사용하여 사용자 정의 형식을 지정하지 않으면 다음 형식이 사용됩니다.
익숙한:

[ ]

체크섬
체크섬, CRC 또는 지문입니다. 출력은 -a 및 -x 옵션에 따라 달라집니다. -엑스

9월 구분 기호입니다. -s로 수정할 수 있습니다. 그렇지 않으면 -a 및 -m에 따라 달라집니다.

파일 크기
파일의 크기(바이트 또는 블록)이며 -a에 따라 달라지며 파일 크기는
MessageDigest 알고리즘으로 작성됨

따라서 오른쪽 하단에
파일의 선택적 타임스탬프입니다. -t를 사용하여 타임스탬프를 요청할 수 있습니다.

파일 이름
파일 이름이고 경로는 출력의 일부일 수 있으며 출력은 -p 및 -P에 따라 다릅니다.

EXIT 지위


0 - 모든 것이 정상입니다.
1 - 확인 과정에서 하나 이상의 불일치가 있었습니다.
>1 - 매개변수, .jacksum 또는 I/O 오류의 경우

사용 예


잭섬 -a crc32 -q "txt:안녕하세요 세계!"

"Hello World!" 텍스트의 32비트 CRC를 계산합니다.

잭섬 -a crc32 -q 48656C6C6F20576F726C6421

다음을 나타내는 32진수 시퀀스 48656C6C6F20576F726C6421의 XNUMX비트 CRC를 계산합니다.
"안녕하세요!"

잭섬 -a crc32 -x * .txt 인

현재 폴더 내의 모든 텍스트 파일의 32비트 CRC를 계산합니다. 체크섬
XNUMX진수 형식(-x)으로 인쇄됩니다.

잭섬 -a crc32 -f -t 디폴트 값 .

CRC뿐만 아니라 해당 파일에 있는 모든 파일의 타임스탬프(-t)도 인쇄됩니다.
현재 폴더 (.). "디렉토리입니다"라는 메시지가 표시되지 않습니다(-f).

잭섬 -f -a crc:16,1021,FFFF,거짓,거짓,0 .

사용자 정의된 매개변수가 있는 CRC가 사용되었습니다: 16비트, 다항식 1021(XNUMX진수, 없음
선행 비트), 초기화 값 FFFF(XNUMX진수), 입력이나 출력을 미러링하지 않으며 xor도 없습니다.

잭섬 -a haval_256_5 .

haval 알고리즘(haval_256_5)을 사용하여 256라운드로 5비트 해시를 계산합니다.
현재 폴더(.) 내의 모든 파일.

잭섬 -a sha1 -s "\NS" -t "에에에에, MMM d, yyyy '에' h : mm a" .

현재 폴더 내의 모든 파일에 대한 160비트 SHA-1 메시지 다이제스트를 계산합니다. 그만큼
구분자 문자열(-s)은 표 작성기 문자("\t")로 설정됩니다. 파일의 타임스탬프는 다음과 같습니다.
사용자 정의 형식(-t)으로 인쇄됩니다.

잭섬 -a 정액 -r /mnt/공유

모든 파일의 표준 Unix 알고리즘 cksum을 사용하여 32비트 CRC를 계산합니다.
/mnt/share 및 해당 하위 폴더(-r)

잭섬 -a md5 -f -r -m -o 목록.잭섬 /데이터

/data 및 해당 하위 폴더(-r)에 있는 모든 파일의 메시지 다이제스트 MD5를 계산합니다.
또한 메타정보(-m)를 인쇄하고 출력을 list.jacksum에 저장합니다. 경로 정보는 다음과 같습니다.
절대적으로 저장됨

잭섬 -a md5 -f -r -m -o 목록.잭섬 -w /데이터

/data 및 해당 하위 폴더(-r)에 있는 모든 파일의 메시지 다이제스트 MD5를 계산합니다.
또한 메타정보(-m)를 인쇄하고 출력을 list.jacksum에 저장합니다. 경로 정보는 다음과 같습니다.
상대적으로 저장됨

잭섬 -c 목록.잭섬

모든 체크섬을 확인합니다. list.jacksum이라는 파일에 저장된 타임스탬프입니다.
list.jacksum은 -m 옵션을 사용하여 먼저 생성되어야 합니다.

잭섬 -a md5 -f -F "#지문 #파일 크기 #파일 이름" *

현재 디렉토리에 있는 모든 파일의 Message-Digest MD5를 계산합니다. 출력
형식이 사용자 정의되면 파일 크기도 인쇄됩니다.

잭섬 -a md5 -A -V 개요 bigfile.iso

무엇보다도 이는 다음 작업에 필요한 경과 시간(-V 요약)도 반환합니다.
대체 MD5를 사용하여 bigfile.iso라는 파일의 MD5 해시를 계산합니다.
구현(-A).

잭섬 -a crc32 -X -f -p -r -F "#파일 이름 #체크섬" -o 목록.sfv *

SFV(Simple File Verificator) 형식으로 CRC-32 값을 인쇄합니다.

잭섬 -a ed2k -f -F "ed2k://|파일|#FILENAME|#FILESIZE|#FINGERPRINT|" *

사용자 정의된 값을 사용하여 현재 디렉터리에 있는 모든 파일의 edonkey 해시를 계산합니다.
출력 형식

잭섬 -a ed2k -f -P / -F "<a href=#QUOTEed2k://|파일
|#FILENAME|#FILESIZE|#FINGERPRINT|#QUOTE>#FILENAME " -r .

현재 디렉터리와 해당 하위 폴더에 있는 모든 파일의 edonkey 해시를 계산합니다.
사용자 정의된 출력 형식(HTML)

잭섬 -a 나무:호랑이 -F "항아리:#ALGONAME:#FINGERPRINT" -q 마녀:

기본 Tiger를 사용하여 Tree Hash(Merkle Hash라고도 함)의 루트 해시를 계산합니다.
빈 입력 알고리즘.

잭섬 -a 샤1+CRC32 .

sha1 해시와 crc32를 결합된 체크섬으로 계산합니다.

잭섬 -a 샤1+CRC32 -F "#체크섬{0} #CHECKSUM{1} #파일 이름" .

sha1 해시와 crc32를 별도의 값으로 계산합니다.

잭섬 -a 모든 -F "#ALGONAME{i} (#파일 이름) = #CHECKSUM{i}" .

모든 파일에 대해 지원되는 모든 알고리즘을 사용자 정의된 형식으로 계산합니다.

잭섬 -a 모든 -F "#ALGONAME{i}" -q txt:

지원되는 모든 알고리즘의 이름을 인쇄합니다.

잭섬 -h 개요

SYNOPSIS 섹션을 인쇄합니다.

잭섬 -h Haval

haval에 대한 정보가 포함된 모든 섹션을 인쇄합니다.

잭섬 -h -t

타임스탬프 옵션에 대한 모든 정보를 인쇄합니다.

잭섬 -h en | 배우기

영어 도움말을 인쇄합니다(독일어 도움말은 "de" 사용).

onworks.net 서비스를 사용하여 온라인으로 jacksum을 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad