Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Fondations | |||
Chiffrement |
Définition du chiffrement |
Signatures |
Ce document présente les principes de chiffrement utilisés dans Cegid XRP Ultimate. |
Définition du chiffrement |
Le chiffrement ou cryptage est composé de tous les procédés permettant la génération de fichiers cryptés, d'empreintes de fichiers, de signatures de fichiers garantissant leur authenticité, ou de signatures électroniques de données. Tous ces procédés sont gérés par des profils de signature et de cryptage (GTPSC). Ces profils imposent les niveaux de cryptage, les algorithmes de hachage et de cryptage, les certificats, les conteneurs de gestion des doubles clés, le type de chiffrement. |
Signatures |
Algorithme à clé privée embarquée |
Les derniers textes officiels en vigueur et, en particulier le 3° bis du I de l'article 286 du code général des impôts (CGI), modifié par l'article 105 de la loi n° 2017-1837du 30 décembre 2017 de finances pour 2018, imposent l'utilisation d'un logiciel ou un système qui satisfasse aux conditions d'inaltérabilité, de sécurisation, de conservation et d'archivage des données en vue du contrôle de l'administration fiscale. A ce titre nous avons créé un algorithme à clé privée embarquée, pour augmenter notre degré de sécurisation. Les caractéristiques de cette clé privée sont les suivantes : - Hachage SHA512 ; - Algorithme RSA2048 ; - Date de validité 23/07/2028 11:11:17 CEST ; - Codage : base64url ; - Clé publique : -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlKlCxA30kzADelQ4DaRp sf7hQwtVDVcULYRZGOcSeBfPBHl6a302w7tkD90gaVM5AJUdh7ScXY2wIfsMy9w9 rhDnlkbCN9EBD1X0ay1FfssbaKcrfKDOYPGR/dLLoY1MfbfD9hKHXlb/Vkvu8eKW UPAC9dpmczmk2j377fdMGX/zC3mLzcQFRa0DpXEp+Y/MvYiQIOCEjxONbKE/CDhX XK8ruStkGV3A4SvWz1/yfKuC4fXIqBujWDHSScntYcTX+R+xxqoRY44VhElwq8WR 5tDy0TbwYP+hyUydLuofg8kQWD0WJyAh6pIGEQut8zKpY1dBtxSoYaKXgosq0qmH iQIDAQAB -----END PUBLIC KEY----- |
Exemple d'une facture de ventes |
Voir également : Traitement de signature des factures (TSFV) Traitement de contrôle de signature des factures (TCSIV) Consultation des signatures (CSGE) Données d'une facture ![]() Les données numériques sont traitées en valeur en unité divisionnaire élémentaire de la monnaie locale (en Euros, centimes) sans point décimal et sans espace : « 100,00EUR » donnant une valeur à signer de « 10000 », « 10% » donnant « 1000 ». Pas d'espaces dans les formats des données utilisées pour signatures électroniques. Les espaces significatifs sont remplacés par le caractère « ¡ » (caractère ASCII 0161). « SOCIETE SA » donnant « SOCIETE¡SA » Les champs à multiples zones et multiples données sont gérés dans une zone unique : champ1(donnée1zone1:donnée2zone1)|champ2(donnée1zone2:donnée2zone2) La réalisation du champ « Montant TTC ventilé par taux de TVA » donnant : TTC1:TauxDeTVA1|TTC2:TauxDeTVA2|.../...|TTC5:TauxDeTVA5 en ne renseignant que les ventilations utilisées. Dans notre exemple, la chaîne à hacher est : « 24000:2000|11000:1000 ». Ils sont triés du plus grand taux de TVA vers le plus petit. La chaîne à hacher d'une facture est : Montant TTC ventilé par taux de TVA, Montant total TTC, horodatage, Numéro de facture, type de facture (Facture, Avoir), nom - raison sociale client, code postal client, le code ISO du pays et numéro de tva intracommunautaire client. ![]() Données complémentaires La chaîne à hacher est complétée par l'établissement, la devise, le SIRET du client et le pays. ![]() Données définissant le logiciel émetteur de la signature ![]() La donnée à hacher est donc la suivante : 24000:2000|11000:1000,30000,35000,20180621153035,1599999999,380,SOCIETE¡SA,15000,FR00123456789,N,,IFR,EUR,632050019,FR,CEGID¡XRP¡ULTIMATE,H4_01,G,0141 |