Amazon Best VPN GoSearch

Icône de favori OnWorks

freebsd-cksum - En ligne dans le Cloud

Exécutez freebsd-cksum dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande freebsd-cksum qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


somme de contrôle, somme — afficher les sommes de contrôle des fichiers et le nombre de blocs

SYNOPSIS


somme de contrôle [-o 1 | 2 | 3] [filet ...]
somme [filet ...]

DESCRIPTION


La somme de contrôle l'utilitaire écrit sur la sortie standard trois champs séparés par des espaces blancs pour chacun
fichier d'entrée. Ces champs sont une somme de contrôle CRC, le nombre total d'octets dans le fichier et le
nom de fichier. Si aucun nom de fichier n'est spécifié, l'entrée standard est utilisée et aucun nom de fichier n'est
écrit.

La somme l'utilité est identique à la somme de contrôle utilitaire, sauf qu'il utilise par défaut l'historique
algorithme 1, comme décrit ci-dessous. Il est fourni uniquement à des fins de compatibilité.

Les options sont les suivantes :

-o Utilisez des algorithmes historiques au lieu de celui par défaut (supérieur).

L'algorithme 1 est l'algorithme utilisé par les systèmes BSD historiques comme somme(1) algorithme
et par les systèmes AT&T System V UNIX historiques en tant que somme(1) algorithme lors de l'utilisation du -r
option. Il s'agit d'une somme de contrôle de 16 bits, avec une rotation à droite avant chaque ajout ;
le débordement est rejeté.

L'algorithme 2 est l'algorithme utilisé par les systèmes AT&T System V UNIX historiques comme
défaut somme(1) algorithme. Il s'agit d'une somme de contrôle de 32 bits, définie comme suit :

s = somme de tous les octets ;
r = s % 2^16 + (s % 2^32) / 2^16 ;
cksum = (r % 2^16) + r / 2^16 ;

L'algorithme 3 est ce qu'on appelle communément l'algorithme '32bit CRC'. C'est un 32 bits
somme de contrôle.

Les algorithmes 1 et 2 écrivent sur la sortie standard les mêmes champs que la valeur par défaut
algorithme sauf que la taille du fichier en octets est remplacée par la taille du
fichier en blocs. Pour des raisons historiques, la taille de bloc est de 1024 pour l'algorithme 1 et
512 pour l'algorithme 2. Les blocs partiels sont arrondis.

Le CRC par défaut utilisé est basé sur le polynôme utilisé pour la vérification des erreurs CRC dans le
norme de mise en réseau ISO/IEC 8802-3:1989. Le codage de la somme de contrôle CRC est défini par le
générateur de polynôme :

G(x) = x^32 + x^26 + x^23 + x^22 + x^16 + x^12 +
x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1

Mathématiquement, la valeur CRC correspondant à un fichier donné est définie par le suivant
procédure:

La n les bits à évaluer sont considérés comme les coefficients d'un polynôme mod 2
M(x) du diplôme n-1. Ces n bits sont les bits du fichier, avec le plus
bit significatif étant le bit le plus significatif du premier octet du fichier et le
dernier bit étant le bit de poids faible du dernier octet, complété par des bits zéro (si
nécessaire) pour obtenir un nombre entier d'octets, suivi d'un ou plusieurs octets
représentant la longueur du fichier sous forme de valeur binaire, l'octet le moins significatif en premier.
Le plus petit nombre d'octets capables de représenter cet entier est utilisé.

M(x) est multiplié par x^32 (c'est-à-dire décalé de 32 bits à gauche) et divisé par G(x) en utilisant mod
2 division, produisant un reste R(x) de degré <= 31.

Les coefficients de R(x) sont considérés comme une séquence de 32 bits.

La séquence de bits est complétée et le résultat est le CRC.

EXIT STATUT


La somme de contrôle et somme les utilitaires quittent 0 en cas de succès et >0 en cas d'erreur.

Utilisez freebsd-cksum en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.