англійськафранцузькаіспанська

Ad


Значок OnWorks

jacksum - онлайн в хмарі

Запустіть jacksum у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда jacksum, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


jacksum - обчислює контрольні суми, CRC і дайджест повідомлень

СИНТАКСИС


сума [ВАРІАНТИ]... [Фото]...
Ява - баночка /usr/share/java/jacksum.jar [ВАРІАНТИ]... [Фото]...
Ява -cp /usr/share/java/jacksum.jar Джексум [ВАРІАНТИ]... [Фото]...

ОПИС


Jacksum — це безкоштовна і незалежна від платформи утиліта для обчислення та перевірки контрольних сум,
CRC і хеші (дайджест повідомлень), а також часові позначки файлів. Jacksum написано
повністю на Java. Середовище виконання Java (JRE), щонайменше версія 1.3.1 або будь-яка інша
потрібен еквівалент JRE. Рекомендується принаймні JRE 1.4.2.

Підтримуються такі параметри:

файл ім'я шляху до файлу, який потрібно перевірити. Підтримуються символи підстановки. Вони залежать від
оболонка, яку ви працюєте. Без файлу або якщо файл містить символ "-", стандартний
вхід зчитується.

Підтримуються такі параметри:

-a щось
алгоритм, за замовчуванням – sha-1, починаючи з Jacksum 1.0.0, див. також -A. Алгоритми можуть
поєднуватися символом плюс, наприклад, "sha1+crc32", "bsd+crc24+xor8". Якщо ви
вкажіть "-a all", використовуються всі підтримувані алгоритми, див. також -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 (за
-E) було вказано. Доступно з Jacksum 1.6.0, див. також -a, -q, -E, -x та
-X.

-E кодування
кодування. Контрольну суму можна закодувати:

bin двійковий
dec Десятковий
окт
шістнадцятковий шістнадцятковий у нижньому регістрі (те саме, що і -x)
hexup Шістнадцятковий у верхньому регістрі (те саме, що і -X)
base16 Base 16 (як визначено RFC 3548)
base32 Base 32 (як визначено RFC 3548)
base64 Base 64 (як визначено RFC 3548)
bb BubbleBubble (використовується 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}
#КОНТРОЛЬНА СУМА буде замінено на хеш, CRC або значення суми
(залежить від -a, -b, -g, -G, -x, -X)
#КОНТРОЛЬНА СУМА{i} Якщо звикли до символу +
окремі кілька алгоритмів у варіанті -a, the
токен буде замінено контрольною сумою. The
токен індексується числом. Якщо ви використовуєте
символ називається i, а не число, це
працює як автоматичний індекс. (1.6)
#FILENAME буде замінено на ім’я файлу та шлях (залежно
на -p і -P)
#FILENAME{NAME} буде замінено на назву файлу (1.5)
#FILENAME{PATH} буде замінено на шлях до файлу (1.5)
#FILESIZE буде замінено на розмір файлу
#FINGERPRINT – це псевдонім #КОНТРОЛЬНА СУМА
#SEPARATOR буде замінено роздільником, який ви можете
вказати за допомогою -s
#TIMESTAMP буде замінено міткою часу (залежить від -t)
#QUOTE буде замінено одним символом лапки (")

-g вважати
згрупуйте шістнадцятковий вихід контрольної суми в байтах "рахунок" для кращої читабельності. Тільки
дійсний, якщо кодування шістнадцяткове або шістнадцяткове. Групи розділяються пробілом або символом
символ, визначений -G. Значення для count має бути більше 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 рядки ігноруються, якщо
вони починаються із зазначеного рядка. Доступно з Jacksum 1.6.0, див. також -c
і -м.

-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 [тип:]п.п
швидко обробити послідовність і вийти з програми. Тип можна використовувати для вказівки
тип послідовності (текстовий, шістнадцятковий або десятковий):

txt: Приклад 1
шістнадцятковий: 4578616D706C6531
спад:69,120,97,109,112,108,101,49
4578616D706C6531

Якщо тип не встановлено, очікується, що 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 форма
формат позначки часу. Буде використаний клас форматувальника Java SimpleDateFormat. Дійсний
символи

G Позначка епохи
y Рік
M Місяць у році
w Тиждень у році
Тиждень Тиждень у місяці
D День у році
d День у місяці
F День тижня в місяці
E День у тижні
маркер AM/PM
H Година в день (0-23)
k Година в день (1-24)
K година вранці/півдня (0-11)
h Години ранку/вечора (1-12)
м Хвилина в годині
s Секунда за хвилину
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, але наявний файл буде
бути перезаписаним без будь-якого попередження. Дивіться також -О. Доступно з Jacksum 1.6.0,
див. також -u, -o та -O.

-v версія. Друк версії продукту та вихід. Доступно з версії Jacksum 1.2.0, див
також -h.

-V контроль
багатослівний. Друкує додаткову інформацію. Якщо -V є єдиним параметром, він веде себе так
-v. "control" може бути одним із наступних ключових слів, які мають бути розділені символом a
кома:

деталі | nodetails Помилки з деталями або без них
попередження | nowarnings Попередження або відсутність попереджень
резюме | nosummary Резюме в кінці чи ні

Якщо для керування встановлено значення "за замовчуванням", для керування встановлено значення "details,warnings,nosummary".
Доступно з Jacksum 1.6.0, див. також -f і -v.

-w Параметр файлу (останній параметр) має бути робочим каталогом.
Це дозволяє створювати відносні імена шляхів, а не абсолютні. Діє тільки якщо
параметром файлу є каталог. Доступно з Jacksum 1.6.0, див. також -r і
-S.

-x Шістнадцятковий вихід у нижньому регістрі для контрольної суми, це псевдонім для -E шістнадцятковий. Доступний з
Jacksum 1.1.0, див. також -E.

-X шістнадцятковий вихід у верхньому регістрі для контрольної суми, це псевдонім для -E hexup. Доступний
починаючи з Jacksum 1.1.0, див. також -E.

Підтримуються наступні алгоритми:

adler32, адлер-32
алгоритм:
Adler32 [java.util.zip.Adler32]
довжина:
32 біти
Тип:
контрольна сума, 1995
оскільки:
Jacksum 1.0.0 (псевдонім "adler-32" з 1.2.0)
коментар:
Adler32 був винайдений Марком Адлером у 1995 році.
Специфікацію для Adler32 можна знайти
в RFC 1950. Adler32 — це 32-розрядне розширення
і вдосконалення алгоритму Флетчера,
використовується в стандарті ITU-T X.224 / ISO 8073.
[jonelo.jacksum.algorithm.Adler32alt] – це
альтернативна реалізація і використовується якщо
вказано опцію -A.

bsd, bsdsum, subsd
алгоритм:
Алгоритм контрольної суми BSD
довжина:
16 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.0.0 (псевдонім "bsdsum" з 1.2.0, псевдонім
"sumbsd" з версії 1.6.0)
коментар:
вихідний формат точно такий же, як рідний
сума програми (розмір в блоках 1024 байта)
див. також sysv
- під BeOS це /bin/sum [-r]
- під FreeBSD це /usr/bin/sum
та /usr/bin/cksum -о 1
- під HP-UX це /usr/bin/sum -r
- під IBM AIX це /usr/bin/sum [-r]
- під Linux це /usr/bin/sum [-r]
- під MacOS X це /usr/bin/sum
та /usr/bin/cksum -о 1
- під Solaris це /usr/ucb/sum
- під Windows суми немає

cksum
алгоритм:
Алгоритм CRC POSIX 1003.2
довжина:
32 біти
Тип:
crc
оскільки:
Jacksum 1.0.0
коментар:
- під BeOS це /bin/cksum
- під FreeBSD це /usr/bin/cksum
- під HP-UX це /usr/bin/cksum та
/usr/bin/sum -p
- під IBM AIX це /usr/bin/cksum
- під Linux це /usr/bin/cksum
- під MacOS X це /usr/bin/cksum
- під Солярісом є /usr/bin/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,true,true,0
оскільки:
Jacksum 1.5.0
коментар:
цей алгоритм описаний в
Стандарт ISO 3309.
(генератор полі - це x^64 + x^4 + x^3 + x + 1)

ельф, ельф32, ельф-32
алгоритм:
ELF
довжина:
32 біти
Тип:
мішанина
оскільки:
Jacksum 1.5.0
коментар:
хеш-функція, що використовується в Unix ELF (виконуваний файл
і Linkable Format) для об’єктних файлів.

ed2k, емула, edonkey
алгоритм:
eMule/eDonkey
довжина:
128 біти
Тип:
мішанина
оскільки:
Jacksum 1.5.0
коментар:
цей алгоритм використовується в eDonkey відповідно. емуль,
він заснований на MD4, але повертає інше
відбитки пальців для файлів >= 9500 КБ.

гість
алгоритм:
ГОСТ Р 34.11-94
[org.bouncycastle.crypto.digests.GOST3411Digest]
довжина:
256 біти
Тип:
Хеш, 1994
оскільки:
Jacksum 1.6.0
коментар:
«ГОсударственний стандарт», рос
«Державний стандарт». Опубліковано в 1994 році як
Радянський стандарт ГОСТ-Р-34.11-94.

має 160, має-160, має160
алгоритм:
HAS-160 [gnu.crypto.hash.Has160 (jonelo)]
довжина:
160 біти
Тип:
Хеш, 2000
оскільки:
Jacksum 1.7.0
коментар:
HAS-160 є одночасно і криптографічною хеш-функцією
корейський стандарт TTA (телекомунікації та
та технологічна асоціація).

хавал, haval_ _
алгоритм:
Haval [gnu.crypto.hash.Haval]
довжина:
128, 160, 192, 224 або 256 біт
Тип:
Хеш, 1992
оскільки:
Jacksum 1.4.0
коментар:
Haval був винайдений Юляном Чженом, Йозефом
П'єпржик і Дженніфер Сіберрі в 1992 році.
Алгоритм дайджесту повідомлень Haval має a
змінна вихідна довжина зі змінною кількістю
раундів. Вихідна довжина може варіюватися від 128
до 256 біт із кроком 32 біта. The
кількість раундів може варіюватися від 3 до 5
Значення за замовчуванням (просто "haval") - 128 і 3.

md2, md2сум
алгоритм:
MD2 [gnu.crypto.hash.MD2]
довжина:
128 біти
Тип:
Хеш, 1989
оскільки:
Jacksum 1.2.0
коментар:
алгоритм дайджесту повідомлень MD2, як визначено в
RFC 1319;
Лабораторії RSA у своєму Бюлетені № 4 від
12 листопада 1996 р. рекомендує оновити
програми далеко від MD2, коли він є
практичні.
Jacksum підтримує MD2 для сумісності та навчання
цілей.

md4, md4сум
алгоритм:
MD4 [gnu.crypto.hash.MD4]
довжина:
128 біти
Тип:
Хеш, 1990
оскільки:
Jacksum 1.2.0
коментар:
алгоритм дайджесту повідомлень MD4, як визначено в
RFC 1320;
Лабораторії RSA у своєму Бюлетені № 4 від
12 листопада 1996 р. рекомендує MD4
не використовуються.
Jacksum підтримує MD4 для сумісності та навчання
цілей.

md5, md5сум
алгоритм:
MD5 [java.security.MessageDigest]
довжина:
128 біти
Тип:
Хеш, 1991
оскільки:
Jacksum 1.0.0
коментар:
Алгоритм дайджесту повідомлень MD5 був розроблений
Рональдом Рівестом у 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 біти
Тип:
н /д
оскільки:
Jacksum 1.6.0
коментар:
Не обчислює контрольну суму, не зчитує
вміст файлів, він просто визначає
розмір файлу (і мітка часу, якщо потрібно)

crc:
алгоритм:
CRC
довжина:
8..64 біт
Тип:
crc
оскільки:
Jacksum 1.7.0
коментар:
За допомогою цього загального CRC ви можете вказати всі CRC-
алгоритми, які можна описати відомими
«Алгоритм CRC моделі Rocksoft (tm)».
має мати 6 значень, які повинні бути
відокремлюються комою. Ті:
width,poly,init,refIn,refOut,xorOut

width - ширина crc, виражена в бітах.
Це на один менше ширини
полі.

poly - поліном, вказати як шістнадцятковий
Верхня частина поліетилену повинна бути
пропущено. Наприклад, якщо полі є
10110, необхідно вказати 06. An
важливий аспект цього параметра
полягає в тому, що він представляє невідображене
полі; нижній біт цього параметра
завжди LSB дільника
під час поділу незалежно від
чи моделюється алгоритм
відображається.

init - цей параметр визначає початковий
значення регістру при
запускається алгоритм. Вкажіть як шістнадцятковий.

refIn - це логічний параметр. Якщо це
false, вхідні байти обробляються
при цьому біт 7 розглядається як найбільший
Значний біт (MSB) і біт 0 є
розглядається як найменш значущий біт.
Якщо цей параметр false, кожен байт
відображається перед обробкою.
Правда чи неправда

refOut - це логічний параметр. Якщо це
встановлено значення false, кінцеве значення в
регістр подається на етап xorOut
безпосередньо, інакше, якщо цей параметр
правда, кінцеве значення регістра таке
відображений першим.

xorOut - це значення передається XOR до остаточного
значення реєстру (після refOut)
етап перед поверненням значення як
офіційну контрольну суму, вказати як шістнадцятковий

зчитування
алгоритм:
зчитування
довжина:
0 біти
Тип:
н /д
оскільки:
Jacksum 1.6.0
коментар:
Контрольну суму не обчислює, але зчитує
вміст файлів, він також визначає
розмір файлу (і мітка часу, якщо потрібно)

rmd128, рмд-128, ripemd128, ripemd-128, стиглий-md128
алгоритм:
RIPEMD-128 [gnu.crypto.hash.RipeMD128]
довжина:
128 біти
Тип:
мішанина
оскільки:
Jacksum 1.2.0 (псевдонім rmd128/rmd-128 з версії 1.4.0)
коментар:
дайджест повідомлення, див. також RIPEMD-160

rmd160, рмд-160, ripemd160, ripemd-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, рмд-256, ripemd256, ripemd-256, стиглий-md256
алгоритм:
RIPEMD-256 [org.bouncycastle.crypto.digests]
довжина:
256 біти
Тип:
мішанина
оскільки:
Jacksum 1.6.0
коментар:
дайджест повідомлення, див. також RIPEMD-160
RIPEMD-256 настільки ж безпечний, як і RIPEMD-128

rmd320, рмд-320, ripemd320, ripemd-320, стиглий-md320
алгоритм:
RIPEMD-320 [org.bouncycastle.crypto.digests]
довжина:
128 біти
Тип:
мішанина
оскільки:
Jacksum 1.6.0
коментар:
дайджест повідомлення, див. також RIPEMD-160
RIPEMD-320 настільки ж безпечний, як і RIPEMD-160

sha0, ша-0
алгоритм:
SHA-0 [gnu.crypto.hash.Sha0 (jonelo)]
довжина:
160 біти
Тип:
Хеш, 1993
оскільки:
Jacksum 1.6.0
коментар:
Алгоритм безпечного хешування, визначений у 1993 р
Національний інститут стандартів і
Федеральна технологія обробки інформації
Стандартний (FIPS PUB 180).
Невдовзі він був відкликаний АНБ
публікації і була замінена переглянутою
версія, опублікована в 1995 році в FIPS PUB 180-1
і зазвичай називають «SHA-1».

ша, sha1, ша-1, sha160, ша-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.
коментар:
Алгоритм безпечного хешування, визначений у 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
- під Солярісом немає ша1
- під Windows немає sha1

sha224, ша-224
алгоритм:
SHA-224 [gnu.crypto.hash.Sha224 (jonelo)]
довжина:
224 біти
Тип:
Хеш, 2004
оскільки:
Jacksum 1.6.0
коментар:
Алгоритм безпечного хешування, визначений у 2004 р
Національний інститут стандартів і
Федеральна технологія обробки інформації
Стандарт (NIST FIPS 180-2) і в RFC 3874.
SHA-224 заснований на SHA-256, але він використовує a
різне початкове значення та кінцевий хеш
обрізається до 224 біт.

sha256, ша-256
алгоритм:
SHA-256 [java.security.MessageDigest]
довжина:
256 біти
Тип:
Хеш, 2001
оскільки:
Jacksum 1.3.0
коментар:
Алгоритм безпечного хешування, визначений у 2001 р
Національний інститут стандартів і
Федеральна технологія обробки інформації
Стандарт (NIST FIPS 180-2).
[gnu.crypto.hash.Sha256] є альтернативним
реалізацію і використовується, якщо у вас є a
JRE < 1.4.2 або якщо ви вказали опцію -A.

sha384, ша-384
алгоритм:
SHA-384 [java.security.MessageDigest]
довжина:
384 біти
Тип:
Хеш, 2001
оскільки:
Jacksum 1.3.0
коментар:
Алгоритм безпечного хешування, визначений у 2001 р
Національний інститут стандартів і
Федеральна технологія обробки інформації
Стандарт (NIST FIPS 180-2).
[gnu.crypto.hash.Sha384] є альтернативним
реалізацію і використовується, якщо у вас є a
JRE < 1.4.2 або якщо ви вказали опцію -A.

crc8, crc-8
алгоритм:
CRC-8
довжина:
8 біти
Тип:
crc:8,7,0,false,false,0
оскільки:
Jacksum 1.6.0
коментар:
ця реалізація CRC-8 (цикл
перевірка надмірності) використовується в
Шина системного керування (SMBus) і
Наприклад, безкоштовний аудіокодек без втрат (FLAC).
(генератор полі x^8 + x^2 + x^1 + 1)

sha512, ша-512
алгоритм:
SHA-512 [java.security.MessageDigest]
довжина:
512 біти
Тип:
Хеш, 2001
оскільки:
Jacksum 1.3.0
коментар:
Алгоритм безпечного хешування, визначений у 2001 р
Національний інститут стандартів і
Федеральна технологія обробки інформації
Стандарт (NIST FIPS 180-2).
[gnu.crypto.hash.Sha512] є альтернативним
реалізацію і використовується, якщо у вас є a
JRE < 1.4.2 або якщо ви вказали опцію -A.

сума8, сума-8
алгоритм:
Сума 8
довжина:
8 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.3.0
коментар:
значення, обчислене шляхом додавання всіх значень
у вхідному потоці даних за модулем 2^8.
Цей алгоритм не піклується про
розташування байтів.

сума16, сума-16
алгоритм:
Сума 16
довжина:
16 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.3.0
коментар:
значення, обчислене шляхом додавання всіх значень
у вхідному потоці даних за модулем 2^16.
Цей алгоритм не піклується про
розташування байтів.

сума24, сума-24
алгоритм:
Сума 24
довжина:
24 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.3.0
коментар:
значення, обчислене шляхом додавання всіх значень
у вхідному потоці даних за модулем 2^24.
Цей алгоритм не піклується про
розташування байтів.

сума32, сума-32
алгоритм:
Сума 32
довжина:
32 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.3.0
коментар:
значення, обчислене шляхом додавання всіх значень
у вхідному потоці даних за модулем 2^32.
Цей алгоритм не піклується про
розташування байтів.

sysv, sysvsum, сумсисв
алгоритм:
Алгоритм контрольної суми UNIX System V
довжина:
16 біти
Тип:
контрольна сума, 1985
оскільки:
Jacksum 1.2.0, псевдонім "sumsysv" з 1.6.0
коментар:
формат виводу точно такий же, як власність
сума програми (розмір в блоках по 512 байт),
див. також bsd
- під BeOS це /bin/sum -s
- під FreeBSD це /usr/bin/cksum -о 2
- під HP-UX це /usr/bin/sum
- під Linux це /usr/bin/sum -s
- під MacOS X це /usr/bin/cksum -о 2
- під Солярісом є /usr/bin/sum
- під Windows суми немає

тигр128, тигр-128
алгоритм:
Тигр 128 [gnu.crypto.hash.Tiger160 (від jonelo)]
довжина:
128 біти
Тип:
Хеш, 1995
оскільки:
Jacksum 1.6.0
коментар:
хеш-значення – це перші 128 біт
результат Тигра-192

тигр160, тигр-160
алгоритм:
Тигр 160 [gnu.crypto.hash.Tiger160 (від jonelo)]
довжина:
160 біти
Тип:
Хеш, 1995
оскільки:
Jacksum 1.6.0
коментар:
хеш-значення – це перші 160 біт
результат Тигра-192

тигр, тигр192, тигр-192
алгоритм:
Тигр [gnu.crypto.hash.Tiger]
довжина:
192 біти
Тип:
Хеш, 1995
оскільки:
Jacksum 1.4.0
коментар:
розроблено Россом Андерсоном та Елі Біхамом, 1995 рік

tiger2
алгоритм:
Tiger2 [gnu.crypto.hash.Tiger2 (jonelo)]
довжина:
192 біти
Тип:
Хеш, 2005
оскільки:
Jacksum 1.6.0
коментар:
розроблено Россом Андерсоном та Елі Біхамом, 2005 рік

crc16, crc-16
алгоритм:
CRC-16 (ARC)
довжина:
16 біти
Тип:
crc:16,8005,0, правда, правда, 0
оскільки:
Jacksum 1.2.0
коментар:
ця реалізація CRC-16 (цикл
перевірка надмірності) є найпопулярнішою формою
алгоритмів CRC-16
(генератор полі x^16 + x^15 + x^2 + 1)
Він використовується, наприклад, LHA та ARC.

дерево:
алгоритм:
Хеш-дерево
довжина:
залежно від основного алгоритму
Тип:
Хешове дерево, 1979
оскільки:
Jacksum 1.7.0
коментар:
винайдено Ральфом Меркле, 1979. Хешове дерево – це a
дерево хешів, у якому листя є хешами
блоки даних. За замовчуванням хеш дерева кодується
база32. Jacksum дозволяє обчислити корінь
хеш хеш-дерева, наступні алгоритми
підтримуються хеш-деревами: tiger, tiger2
Хеші тигрового дерева використовуються для обміну файлами P2P
протоколи та програми.

джакузі0, джакузі-0
алгоритм:
Whirlpool-0 [gnu.crypto.hash.Whirlpool (jonelo)]
довжина:
512 біти
Тип:
Хеш, 2000
оскільки:
Jacksum 1.6.0
коментар:
Функція хешування Whirlpool від Paulo SLM
Баррето і Вінсент Реймен, 2000.
Це оригінальна специфікація Whirlpool
від 2000.

джакузі1, джакузі-1
алгоритм:
Whirlpool-1 [gnu.crypto.hash.Whirlpool]
довжина:
512 біти
Тип:
Хеш, 2001
оскільки:
Jacksum 1.2.0
коментар:
Функція хешування Whirlpool від Paulo SLM
Баррето і Вінсент Реймен, 2001.
Це перша редакція специфікації
Whirlpool з 2001 року з покращеним S-box
дизайн:
«Ми пропонуємо перейменувати оригінальний алгоритм
Whirlpool-0 і використання терміну Whirlpool для
остаточна, змінена версія, яка використовує
покращений дизайн S-box».

джакузі, джакузі2, джакузі-2
алгоритм:
Whirlpool [gnu.crypto.hash.Whirlpool (jonelo)]
довжина:
512 біти
Тип:
Хеш, 2003
оскільки:
Jacksum 1.6.0
коментар:
Функція хешування Whirlpool від Paulo SLM
Баррето і Вінсент Реймен.
Це друга редакція специфікації
Whirlpool з 2003 року з покращеною дифузією
матриця:
«Нещодавно [11 березня 2003 р.] Ширай і Шибутані
виявив недолік у дифузії Whirlpool
матриці, яка зробила номер її гілки неоптимальним.
Хоча цей недолік сам по собі не здається
ввести ефективну вразливість,
цей документ замінює цю матрицю
[24 травня 2003 р.]"

xor8, xor-8
алгоритм:
Ексклюзив-Або
довжина:
8 біти
Тип:
контрольна сума
оскільки:
Jacksum 1.3.0
коментар:
значення, обчислене шляхом вибору всіх значень у файлі
вхідний потік даних.
Цей алгоритм не піклується про
розташування байтів у файлі.

crc16_x25, crc-16_x-25, fcs16, fcs-16
алгоритм:
CRC-16 (послідовність перевірки кадрів)
довжина:
16 біти
Тип:
crc:16,1021,FFFF,true,true,FFFF
оскільки:
Jacksum 1.5.0 (псевдонім _x25, _x-25 seit 1.7.0)
коментар:
Послідовність перевірки кадрів, як визначено в
RFC1331.

crc24, crc-24
алгоритм:
CRC-24
довжина:
24 біти
Тип:
crc:24,864CFB,B704CE,false,false,0
оскільки:
Jacksum 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,true,true,FFFFFFFF
оскільки:
Jacksum 1.0.0 (псевдонім crc-32 з версії 1.2.0,
псевдонім fcs32 і fcs-32 з версії 1.5.0)
коментар:
стандартний алгоритм CRC-32 (цикл
перевірка надмірності) зазначено в ISO 3309,
ISO/IEC 13239:2002 та ITU-T V.42, і це
використовується PKZip, gzip, png, Ethernet, FDDI,
і WEP. Цей алгоритм також відомий як FCS
(послідовність перевірки кадру)
Доступна альтернативна реалізація (-A).
- під BeOS немає crc32
- під FreeBSD це /usr/bin/cksum -о 3
- під HP-UX немає crc32
- під Linux немає crc32
- під MacOS X це /usr/bin/cksum -о 3
- під Solaris немає crc32
- під Windows немає crc32

crc32_bzip2, crc-32_bzip-2
алгоритм:
CRC-32 (Bzip2)
довжина:
32 біти
Тип:
crc:32,04C11DB7,FFFFFFFF,false,false,FFFFFFFF
оскільки:
Jacksum 1.7.0
коментар:
Цей CRC використовується bzip2

crc32_mpeg2, crc-32_mpeg-2
алгоритм:
CRC-32 (MPEG-2)
довжина:
32 біти
Тип:
crc:32,04C11DB7,FFFFFFFF,false,false,0
оскільки:
Jacksum 1.4.0
коментар:
цей алгоритм реалізує MPEG
специфікація розрахунку CRC-32

Формат виведення Jacksum:

Якщо ви не вказуєте налаштований формат за допомогою параметра -F, це такий формат
використано:

[ ]

контрольна сума
контрольна сума, CRC або відбиток пальця; вихід залежить від параметрів -a ​​і -x, відповідно. -X

Вересень є роздільником; його можна змінити за допомогою -s, інакше це залежить від -a та -m

розмір файлу
це розмір (байти або блоки) файлу, він залежить від -a, розмір файлу не буде
написаний будь-яким алгоритмом MessageDigest

відмітка часу
є необов'язковою міткою часу файлу; мітки часу можна запитувати за допомогою -t

ім'я файлу
- це ім'я файлу, шляхи можуть бути частиною виводу, вихід залежить від -p і -P.

EXIT СТАТУС


0 - все в порядку
1 - під час перевірки було щонайменше одне невідповідність
>1 - у разі помилки параметра, .jacksum або I/O

ПРИКЛАДИ


сума -a crc32 -q "txt: Привіт Світ!»

обчислює 32-бітовий CRC тексту "Hello World!"

сума -a crc32 -q 48656C6C6F20576F726C6421

обчислює 32-бітовий CRC шістнадцяткової послідовності 48656C6C6F20576F726C6421, який представляє
"Привіт Світ!"

сума -a crc32 -x * .txt

обчислює 32-бітовий CRC всіх текстових файлів у поточній папці. Контрольна сума
буде надруковано у шістнадцятковому форматі (-x).

сума -a crc32 -f -t дефолт .

будуть надруковані не лише CRC, а й позначки часу (-t) усіх файлів у межах
поточна папка (.). Повідомлення «є каталогом» буде придушено (-f).

сума -f -a crc:16,1021,FFFF,false,false,0 .

був використаний CRC із налаштованими параметрами: 16 біт, поліном 1021 (шістнадцятковий, без
провідний біт), initvalue FFFF (шістнадцятковий), не відображає ні вхід, ні вихід, ні xor.

сума -a haval_256_5 .

обчислює 256-бітовий хеш з 5 раундами за допомогою алгоритму haval (haval_256_5)
всі файли в поточній папці (.).

сума -a sha1 -s "\t" -t "EEE, МММ d, гггг 'на' h: мм a" .

обчислює 160-бітний дайджест повідомлень SHA-1 усіх файлів у поточній папці. The
рядок роздільника (-s) встановлюється на символ табулятора ("\t"). Часові позначки файлів будуть
роздруковано в спеціальному форматі (-t).

сума -a cksum -r /mnt/share

обчислює 32-бітний CRC за стандартним алгоритмом Unix cksum всіх файлів
/mnt/share і його підпапки (-r)

сума -a md5 -f -r -m -o list.jacksum / data

обчислює MD5 Message-Digest усіх файлів у /data та його підпапках (-r),
крім того, він друкує метаінформацію (-m) і зберігає вихід у list.jacksum, інформація про шлях є
зберігається АБСОЛЮТНО

сума -a md5 -f -r -m -o list.jacksum -w / data

обчислює MD5 Message-Digest усіх файлів у /data та його підпапках (-r),
крім того, він друкує метаінформацію (-m) і зберігає вихід у list.jacksum, інформація про шлях є
зберігаються ВІДНОСНО

сума -c list.jacksum

перевіряє всі контрольні суми відповідно. мітки часу, що зберігаються у файлі під назвою list.jacksum.
list.jacksum має бути спочатку згенеровано з опцією -m

сума -a md5 -f -F "#ВІДБІК ПАЛЬЦІВ #РОЗМІР ФАЙЛУ #FILENAME" *

обчислює MD5 Message-Digest усіх файлів у поточному каталозі. Вихід
формат налаштований, він також друкує розмір файлу.

сума -a md5 -A -V резюме bigfile.iso

Серед іншого він також повертає час, що минув (-V підсумок), який був необхідний
обчислити хеш MD5 для файлу bigfile.iso за допомогою альтернативного MD5
реалізація (-A).

сума -a crc32 -X -f -p -r -F "#FILENAME #КОНТРОЛЬНА СУМА" -o list.sfv *

друкує значення CRC-32 у форматі Simple File Verificator (SFV).

сума -a ed2k -f -F "ed2k://|file|#FILENAME|#FILESIZE|#FINGERPRINT|" *

обчислює хеш edonkey всіх файлів у поточному каталозі за допомогою налаштованого
формат виводу

сума -a ed2k -f -P / -F "<a href=#QUOTEed2k://|файл
|#FILENAME|#FILESIZE|#FINGERPRINT|#QUOTE>#FILENAME " -r .

обчислює хеш edonkey всіх файлів у поточному каталозі та його підпапках
із налаштованим вихідним форматом (HTML)

сума -a дерево: тигр -F "урна:#ALGONAME:#відбиток пальця" -q шістнадцятковий:

обчислює кореневий хеш Tree Hash (він же Merkle Hash) з базовим Tiger
алгоритм порожнього введення.

сума -a sha1+crc32 .

обчислює хеш sha1 і crc32 як комбіновану контрольну суму

сума -a sha1+crc32 -F "#КОНТРОЛЬНА СУМА{0} #КОНТРОЛЬНА СУМА{1} #FILENAME" .

обчислює хеш sha1 і crc32 як окремі значення

сума -a всі -F "#ALGONAME{i} (#ІМ'Я ФАЙЛУ) = #КОНТРОЛЬНА СУМА{i}" .

обчислює всі підтримувані алгоритми для всіх файлів у налаштованому форматі

сума -a всі -F "#ALGONAME{i}" -q txt:

друкує назви всіх підтримуваних алгоритмів

сума -h конспект

друкує розділ SYNOPSIS

сума -h гавал

друкує всі розділи, що містять інформацію про haval

сума -h -t

друкує всю інформацію про параметр часової позначки

сума -h en | більше

друкує англійську довідку (використовуйте "de" для німецької допомоги)

Використовуйте jacksum онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad