INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
A ce moment, lors de l’ étape E46, le processeur 2 détermine si le compteur CNT est égal à L. Dans le cas positif (flèche P), le procédé sort de la boucle et l’étape E4 est terminée. Dans le cas négatif (flèche N), le processeur 2 incrémente de 1 le compteur CNT lors d’une étape E47 et le procédé retourne à l’étape E42 .
A l’issue de l’étape 4, l’ensemble B K peut comprendre un ensemble d’indices k, et le nombre résiduel t a été éventuellement mis à jour. Plus précisément, l’ensemble B K d’indices k correspond aux indices des nombres premiers p k de la base B déterminés comme étant facteurs de l’exposant public e. Le nombre résiduel t, quant à lui, est le nombre tel que
[Math 1] (1), où α k est un nombre entier non nul pour tout indice k dans B K et où aucun des nombres premiers p k ne divise le nombre résiduel t.
Des algorithmes de génération de clés RSA peuvent être trouvés par exemple dans « Information Technology Laboratory National Institute of Standards and technology. Digital Signature Standard (DSS). Technical Report », in FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION, July 2013.
Parmi les algorithmes du document ci-dessus, concernant la génération des éléments privés, l’un consiste à énumérer des nombres candidats en incrémentant un nombre initial jusqu’à obtenir un résultat satisfaisant des conditions avec l’un des éléments publics de la clé cryptographique à générer, dit exposant public. Lors de l’évaluation de chaque nombre candidat, des calculs de plus grands dénominateurs communs sont effectués, qui impactent les performances de la génération de clés.
Il est connu d’effectuer une opération de tamisage visant à éliminer lors de l’énumération certains nombres candidats par l’utilisation d’une base de nombres premiers. Cependant, malgré cette opération, demeurent la difficulté et le volume de calculs sollicités lors de la génération des éléments privés, en particulier la vérification que le plus grand dénominateur commun de la différence entre le nombre candidat et 1 et de l’exposant public est égal à 1.
Présentation de l'invention Dans ce contexte, la présente invention propose un procédé de génération d’un élément d’une clé cryptographique, la clé cryptographique comprenant également un exposant public, dans lequel : le procédé comprend l’application d’itérations successives, jusqu’à ce qu’au moins le plus grand dénominateur commun de la différence entre une variable et 1, et de l’exposant public soit égal à 1, dans lequel chaque itération comprend la détermination d’une pluralité de restes modulaires associés chacun à un nombre premier d’une base d’une pluralité de nombres premiers pi, lesdits restes modulaires étant égaux respectivement au reste de la variable modulo le nombre premier associé, et l’élément généré est la valeur de la variable lors de la dernière itération, caractérisé en ce que le procédé comprend, antérieurement aux itérations successives, la détermination des nombres premiers de la base facteurs de l’exposant public, et en ce que le procédé contourne une étape de calcul du plus grand dénominateur commun de la différence entre la variable et 1, et de l’exposant public lorsque, lors d’une desdites itérations, au moins un parmi la pluralité de restes modulaires associés auxdits nombres premiers déterminés est égal à 1.
Autrement dit, lorsque, lors d’une desdites itérations, au moins un parmi la pluralité de restes modulaires associés auxdits nombres premiers déterminés est égal à 1, l’étape de calcul du plus grand dénominateur commun n’est pas mise œuvre pour cette itération.
Le procédé de génération selon l’invention permet ainsi de diminuer le nombre de calculs de plus grand dénominateur commun effectués. Ainsi grâce à l’invention, le procédé de génération d’un ou plusieurs éléments d’une clé cryptographique présente un volume de calculs et donc un temps de calcul réduits.
Lorsque, lors d’une desdites itérations, aucun parmi la pluralité des restes modulaires associés auxdits nombres premiers déterminés n’est égal à 1, l’itération comprend en revanche la mise en œuvre du calcul du plus grand dénominateur commun de la différence entre la variable et 1, et de l’exposant public.
D’autres caractéristiques avantageuses et non limitatives du procédé conforme à l’invention, prises individuellement ou selon toutes les combinaisons techniquement possibles, sont les suivantes : - l’élément de la clé cryptographique est généré et égal à la valeur de la variable correspondant à la dernière itération si la valeur de la variable est un nombre premier, - les nombres premiers de la base sont référencés chacun par un indice et les indices des nombres premiers déterminés sont mémorisés dans un ensemble, - le procédé comprend en outre, antérieurement aux itérations successives, la détermination d’un nombre résiduel égal à 1 si l’ensemble des facteurs premiers de l’exposant public correspondent aux nombres premiers déterminés, ou, sinon, égal à un facteur de l’exposant public qui est premier avec chacun des nombres premiers de l’ensemble, - lorsque le nombre résiduel est égal à un facteur de l’exposant public et est premier avec chacun des nombres premiers de l’ensemble et que le nombre résiduel est inférieur à une borne supérieure, le nombre résiduel est ajouté à la base, - lorsque le nombre résiduel est premier, le procédé comprend une étape d’affectation de la valeur 1 au nombre résiduel, - lors d’une desdites itérations, lorsque tous les restes modulaires associés aux nombres premiers facteurs de l’exposant public dans la base sont différents de 1 et lorsque le nombre résiduel est égal à 1, le procédé contourne un calcul du plus grand dénominateur commun de la différence entre la variable et 1, et de l’exposant public, - la détermination des nombres premiers facteurs de l’exposant public dans la base consiste au calcul de réductions modulaires de l’exposant public modulo pour chaque nombre premier de la base et à la comparaison du reste desdites réductions modulaires avec 0, - la variable est mise à jour à chaque itération, - à chaque itération, la variable est incrémentée d’un incrément, - lors de certaines au moins desdites itérations, la détermination d’une pluralité de restes modulaires consiste en l’affectation, au reste modulaire courant, de la somme du reste modulaire courant et du reste de l’incrément par le nombre premier associé, - le procédé comprend, antérieurement aux itérations successives, une étape d’initialisation de la variable à une valeur aléatoire. - le procédé est un procédé de génération d’un premier élément et d’un second élément d’une clé cryptographique.
L’invention propose également un procédé de traitement cryptographique comprenant un procédé de génération d’un élément d’une clé cryptographique tel que défini précédemment. Le procédé de traitement cryptographique selon l’invention peut comprendre une étape d’application, à des données, d’un algorithme cryptographique utilisant l’élément généré ou les éléments générés.
L’invention propose également un programme d’ordinateur comprenant des instructions exécutables par un processeur et adaptées pour la mise en œuvre d’un procédé de génération ou de traitement cryptographique tel que défini précédemment, lorsque ces instructions sont exécutées par le processeur.
L’invention propose aussi un dispositif de traitement cryptographique, comprenant une unité de génération d’un élément d’une clé cryptographique comprenant également un exposant public, dans lequel : - l’unité de génération est conçue pour appliquer des itérations successives, de manière à ce qu’au moins le plus grand dénominateur commun de la différence entre une variable et 1 et de l’exposant public soit égal à 1, - l’unité de génération est également conçue pour activer, à chaque itération, un bloc de détermination d’une pluralité de restes modulaires associés chacun à un nombre premier d’une base d’une pluralité de nombre premiers, de telle sorte que lesdits restes modulaires sont égaux respectivement au reste de la variable modulo le nombre premier associé, - l’unité de génération est aussi conçue pour générer la valeur de la variable correspondant à la dernière itération en tant que l’élément à générer, - l’unité de génération comprend un bloc de calcul du plus grand dénominateur commun de la différence entre la variable et 1 et de l’exposant public, le dispositif étant caractérisé en ce que l’unité de génération est conçue pour activer, antérieurement auxdites itérations successives, un bloc de détermination des nombres premiers facteurs de l’exposant public dans la base, et en ce que l’unité est conçue pour désactiver le bloc de calcul du plus grand dénominateur commun lors de chaque itération, où un parmi la pluralité de restes modulaires associés aux nombres premiers déterminés est égal à 1.
Ce dispositif de traitement cryptographique peut être configuré pour la mise en œuvre de chacune des possibilités de réalisation envisagées pour le procédé de génération ou de traitement cryptographique tel que défini précédemment.
représente schématiquement les éléments principaux d’une entité électronique au sein de laquelle est mise en œuvre l’invention.
Par « groupement hydrophobe », on entend un radical ou polymère à chaîne hydrocarbonée, saturée ou non, linéaire ou ramifiée, comprenant au moins 10 atomes de carbone, de préférence de 10 à 30 atomes de carbone, en particulier de 12 à 30 atomes de carbone et plus préférentiellement de 18 à 30 atomes de carbone.
Préférentiellement, le groupement hydrocarboné provient d’un composé monofonctionnel. A titre d’exemple, le groupement hydrophobe peut être issu d’un alcool gras tel que l’alcool stéarylique, l’alcool dodécylique, l’alcool décylique. Il peut également désigner un polymère hydrocarboné tel que par exemple le polybutadiène.
Parmi les polymères associatifs de type anionique utilisables, on peut citer :
- (a) ceux comportant au moins un motif hydrophile, et au moins un motif éther d’allyle à chaîne grasse, plus particulièrement ceux dont le motif hydrophile est constitué par un monomère anionique insaturé éthylénique, plus particulièrement encore par un acide carboxylique vinylique et tout particulièrement par un acide acrylique ou un acide méthacrylique ou les mélanges de ceux-ci.
Parmi ces polymères associatifs anioniques, on préfère particulièrement selon l’invention, les polymères formés à partir de 20 à 60% en poids d’acide acrylique et/ou d’acide méthacrylique, de 5 à 60% en poids de (méth)acrylates d’alkyles inférieurs, de 2 à 50% en poids d’éther d’allyl à chaîne grasse, et de 0 à 1% en poids d’un agent réticulant qui est un monomère insaturé polyéthylénique copolymérisable bien connu, comme le phtalate de diallyle, le (méth)acrylate d’allyl, le divinylbenzène, le diméthacrylate de (poly)éthylèneglycol, et le méthylène-bis-acrylamide.
Parmi ces derniers, on préfère tout particulièrement les terpolymères réticulés d’acide méthacrylique, d’acrylate d’éthyle, de polyéthylèneglycol (10 OE) éther d’alcool stéarylique (Steareth 10), notamment ceux vendus par la société CIBA sous les dénominations SALCARE SC80 ® et SALCARE SC90 ® qui sont des émulsions aqueuses à 30% d’un terpolymère réticulé d’acide méthacrylique, d’acrylate d’éthyle et de steareth-10-allyl éther (40/50/10).
- (b) ceux comportant i) au moins un motif hydrophile de type acide carboxylique insaturé oléfinique, et ii) au moins un motif hydrophobe de type ester d’alkyl (C 10 -C 30 ) d’acide carboxylique insaturé.
Des esters d’alkyles (C 10 -C 30 ) d’acides carboxyliques insaturés utiles à l’invention comprennent par exemple, l’acrylate de lauryle, l’acrylate de stéaryle, l’acrylate de décyle, l’acrylate d’isodécyle, l’acrylate de dodécyle, et les méthacrylates correspondants, le méthacrylate de lauryle, le méthacrylate de stéaryle, le méthacrylate de décyle, le méthacrylate d’isodécyle, et le méthacrylate de dodécyle.
Parmi ce type de polymères associatifs anioniques, on utilisera plus particulièrement ceux constitués de 60 à 95% en poids d’acide acrylique (motif hydrophile), 4 à 40% en poids d’acrylate d’alkyles en C 10 -C 30 (motif hydrophobe), et 0 à 6% en poids de monomère polymérisable réticulant, ou bien ceux constitués de 96 à 98% en poids d’acide acrylique (motif hydrophile), 1 à 4% en poids d’acrylate d’alkyles en C 10 -C 30 (motif hydrophobe), et 0,1 à 0,6% en poids de monomère polymérisable réticulant tel que ceux décrits précédemment.
Parmi lesdits polymères ci-dessus, on préfère tout particulièrement selon la présente invention, les produits vendus par la société GOODRICH sous les dénominations commerciales PEMULEN TR1 ® , PEMULEN TR2 ® , CARBOPOL 1382 ® , et encore plus préférentiellement le PEMULEN TR1 ® , et le produit vendu par la société S.E.P.P.I.C. sous la dénomination COATEX SX ® .
On peut également citer le terpolymère acide acrylique/méthacrylate de lauryle/vinylpyrrolidone commercialisé sous l’appelation Acrylidone LM par la Société ISP.
- (c) les terpolymères d’anhydride maléique/α-oléfine en C 30 -C 38 / maléate d’alkyle tel que le produit (copolymère anhydride maléique/α-oléfine en C 30 -C 38 /maléate d’isopropyle) vendu sous le nom PERFORMA V 1608 ® par la société NEWPHASE TECHNOLOGIES.
- (d) les terpolymères acryliques comprenant : i) environ 20 à 70% en poids d’un acide carboxylique à insaturation α,β-monoéthylénique [A], ii) environ 20 à 80% en poids d’un monomère à insaturation α,β-monoéthylénique non-tensio-actif différent de [A], iii) environ 0,5 à 60% en poids d’un mono-uréthane non-ionique qui est le produit de réaction d’un tensio-actif monohydrique avec un monoisocyanate à insaturation monoéthylénique, tels que ceux décrits dans la demande de brevet EP-A-0173109 et plus particulièrement celui décrit dans l’exemple 3, à savoir, un terpolymère acide méthacrylique /acrylate de méthyle/diméthyl métaisopropényl benzyl isocyanate d’alcool béhényle éthoxylé (40OE) en dispersion aqueuse à 25%.
- (e) les copolymères comportant parmi leurs monomères un acide carboxylique à insaturation α,β-monoéthylénique et un ester d’acide carboxylique à insaturation α,β-monoéthylénique et d'un alcool gras oxyalkyléné.
Préférentiellement ces composés comprennent également comme monomère un ester d’acide carboxylique à insaturation α,β-monoéthylénique et d'alcool en C 1 -C 4 .
L’objet de la présente invention est par conséquent, de remédier aux inconvénients précités en proposant un procédé et un système automatique de contrôle précis et non destructif d’une pièce réalisant une bonne calibration de la confiance de détection avec une méthode d’ensembles.
La présente invention est définie par un procédé de contrôle non destructif d’une pièce aéronautique, comportant les étapes suivantes :
- acquisition d’au moins une image de ladite pièce, ladite image étant formée par un ensemble d’éléments d’images dont chaque élément comprend au moins un pixel,
- classification par un ensemble de réseaux de neurones d’un ensemble de scores de défaut pour chaque élément d’image, chaque réseau de neurones assignant à chaque élément d’image un score de défaut,
- détermination pour chaque élément d’image, d’un indicateur de défaut maximal à partir dudit ensemble de scores de défaut correspondant,
- calcul, pour chaque élément d’image, d’une valeur de probabilité de défaut en fonction de l’indicateur de défaut maximal associé audit élément d’image,
- attribution d’un label de défaut à tout élément d’image ayant une valeur de probabilité de défaut qui dépasse un seuil élémentaire prédéterminé, et
- rejet de ladite pièce au cas où le nombre d’éléments d’image présentant des labels de défaut dépasse un seuil global prédéterminé.
Ce procédé permet de contrôler automatiquement une pièce à partir d’une image avec une très grande précision et une grande confiance grâce en particulier, à une mutualisation d’un ensemble de réseaux de neurones.
Avantageusement, ledit ensemble de scores de défaut assigné à chaque élément d’image suit une densité de probabilité gaussienne.
Avantageusement, l’indicateur de défaut maximal de chaque élément d’image est déterminé en calculant le maximum d’un ensemble de log-vraisemblances négatives des scores de défaut assignés audit élément d’image.
Avantageusement, l’indicateur de défaut maximal suit une loi de Gumbel dont le paramètre de position dépend du nombre de réseaux de neurones.
Avantageusement, la valeur de probabilité de défaut d’un élément d’image correspond à la fonction de répartition de la loi de Gumbel sur l’indicateur de défaut maximal associé audit élément d’image.
Avantageusement, les différents réseaux dudit ensemble de réseaux de neurones sont indépendamment entraînés de manière à ce que la log-vraisemblance négative soit minimale sur les éléments d’image sains et maximale sur les éléments d’image de défaut.
Avantageusement, chaque réseau de neurone est entraîné selon une technique de minimisation de l’entropie croisée.
Avantageusement, la pièce est une pièce aéronautique.
Cette variante de mode de réalisation n’extrait pas un vecteur d’intégration par flux audio. Au lieu de cela, un modèle GMM est configuré par catégorie qui nécessite une identification. Dans le cas d’une détection d’appels téléphoniques anormaux, deux modèles GMM peuvent être entraînés, l’un pour une catégorie d’appels anormaux et l’un pour une catégorie d’appels non anormaux. La catégorie du modèle GMM qui s’ajuste le mieux (produit le score de probabilité le plus élevé) au flux audio analysé parmi tous les modèles GMM considérés, est prédite comme étant la catégorie du flux audio analysé.
Les variantes de modes de réalisation ne sont pas préférées puisqu’elles ne permettent pas d’analyser de multiples flux audio ayant une identité d’abonné identique sans nécessiter de stocker tous les flux audio correspondants ou l’ensemble correspondant de premières caractéristiques. Toutes les informations pertinentes de chaque flux audio sont décrites dans le vecteur d’intégration. Pour analyser de multiples flux audio du même abonné de manière plus efficace, les modes de réalisation préférés peuvent être utilisés pour extraire le vecteur d’intégration. Seul ce vecteur d’intégration a besoin d’être stocké pour une future analyse potentielle de l’appel téléphonique, et le flux audio correspondant ou l’ensemble correspondant de premières caractéristiques n’ont pas besoin d’être stockés.
Pour capturer tous les facteurs sous-jacents qui caractérisent la différence entre un appel téléphonique non anormal et un appel téléphonique anormal, le modèle pour l’extraction d’intégration doit avoir le potentiel de se concentrer sur toutes les caractéristiques de flux audio spécifiques à un appel téléphonique anormal. Pour une analyse complète des causes sous-jacentes d’une détection positive d’appels anormaux, le mode de réalisation décrivant l’apprentissage supervisé du modèle pour l’extraction d’intégration avec des étiquettes cibles décrivant l’occurrence ou la non-occurrence d’un appel téléphonique anormal est préféré.
Un modèle configuré sur la base d’une pluralité d’entraînement de premiers ensembles de multiples caractéristiques dérivée d’une pluralité d’entraînement correspondante de flux audio, dans lequel chaque flux audio de la pluralité d’entraînement de flux audio est associé à une étiquette désignant l’une ou l’autre d’une occurrence ou d’une non-occurrence d’un appel téléphonique anormal, est avantageux puisqu’il permet de capturer automatiquement des facteurs supplémentaires qui diffèrent entre des appels anormaux et normaux. Une liste non limitante d’exemples de tels facteurs peut inclure des appels fictifs (en cas de fraude au partage des recettes), un bruit de fond (comme pour les appels internationaux, un environnement plus calme est typiquement utilisé), des artéfacts relatifs à la langue (par exemple le portugais et le mandarin ayant un spectre sonore considérablement différent), et un comportement d’établissement d’appel (étant donné qu’une boîte SIM effectue en substance deux appels, auxquels les flux audio d’appel sont connectés de manière appropriée).
Il est clair pour l’homme du métier que les appels fictifs ne sont pas seulement utiles en cas de fraude au partage des recettes.
À cet égard, le Demandeur juge que la présente invention n’est pas seulement adéquate pour la détection d’une fraude au contournement d’interconnexion, mais peut également être adéquate pour la détection d’autres types d’appels téléphoniques anormaux (par exemple fraude au partage des recettes). Lorsque, dans le contexte de la classe plus large d’appels téléphoniques anormaux, l’analyse du flux audio d’appel provenant d’un correspondant appelant est décrite, l’homme du métier appréciera qu’en variante ou en outre, l’analyse d’un flux audio d’appel d’un autre correspondant participant à l’appel téléphonique peut être effectuée.
En outre, un flux audio d’appel peut inclure divers codecs et ainsi transcoder d’un codec à un autre. Ceci est particulièrement le cas en cas de fraude au contournement d’interconnexion. Le Demandeur juge que la présente invention est également adéquate pour la détection d’un transcodage.
Détection d’appels téléphoniques anormaux, par exemple détection d’une fraude au contournement d’interconnexion
Dans un mode de réalisation préféré, l’occurrence, ou la probabilité d’occurrence, d’un appel téléphonique anormal est déterminée sur la base d’un classificateur d’arrière-plan avec le vecteur d’intégration en tant qu’entrée. De préférence, le classificateur est un ensemble de modèles gaussiens ayant une matrice de covariance partagée, appelé modèle d’arrière-plan gaussien, un ensemble de modèles de mélange gaussien, une machine à vecteurs de support ou un réseau neuronal à action directe. De manière préférée entre toutes, le classificateur est un ensemble de modèles gaussiens ayant une matrice de covariance partagée, appelé modèle d’arrière-plan gaussien.
Par souci de clarté, les modèles utilisés dans le classificateur sont séparés et différents du modèle utilisé pour convertir le premier ensemble de caractéristiques en le vecteur d’intégration.
Dans un mode de réalisation préféré, le classificateur d’arrière-plan est configuré sur la base de : une pluralité d’entraînement de vecteurs d’intégration correspondant à la pluralité d’entraînement de premiers ensembles de multiples caractéristiques dérivée de la pluralité d’entraînement correspondante de flux audio ; et les étiquettes correspondant aux flux audio de la pluralité d’entraînement de flux audio.
Dans un mode de réalisation préféré, l’appel est associé à une identité d’abonné et/ou à un premier dispositif d’utilisateur, dans lequel le flux audio d’appel est sortant par rapport à un dispositif associé à l’identité d’abonné et/ou audit premier dispositif d’utilisateur. De préférence, ledit dispositif associé à l’identité d’abonné est ledit premier dispositif d’utilisateur. L’homme du métier appréciera que dans ce document, le dispositif d’utilisateur peut également référer à une boîte SIM. Dans ce mode de réalisation, en cas de détection d’un appel téléphonique anormal sur la base de l’occurrence ou de la probabilité d’occurrence déterminée, l’identité d’abonné et/ou le premier dispositif d’utilisateur est mis sur liste noire.
Dans un mode de réalisation préféré, l’appel est associé à une identité d’abonné et/ou à un premier dispositif d’utilisateur, dans lequel le flux audio d’appel est entrant par rapport à un second dispositif. De préférence, ledit dispositif associé à l’identité d’abonné est ledit premier dispositif d’utilisateur. L’homme du métier appréciera que dans ce document, le dispositif d’utilisateur peut également référer à une boîte SIM. Dans ce mode de réalisation, en cas de détection d’un appel téléphonique anormal sur la base de l’occurrence ou de la probabilité d’occurrence déterminée, l’identité d’abonné et/ou le premier dispositif d’utilisateur est mis sur liste noire.