J’avais cherché une implémentation de CRC16 à la façon ARC en Php. Ne l’ayant pas trouvée, je l’ai développée et je laisse l’implémentation à disposition. Pas de licence sur le code puisqu’il se contente de simplement implémenter un algorithme.
Le code source implémente le CRC16-CCITT et le CRC16-ARC : Checksum.php
Il existe plusieurs algorithmes. Je recherchais celui qui était en œuvre sur ServerSnif. Selon les informations disponibles sur le site de Sculptex, la version de ServerSnif est la variété ARC. En effet la chaîne 123456789 soumise à ServerSnif (crc16 demandé) donne le résultat prédit par Sculptex pour la variante ARC : 0xbb3d, soit 47933.