A method for hyper security encoding includes receiving data to be encrypted, and padding the data to be encrypted with padding data to avoid un-obfuscated bits after encryption. The method also includes encrypting, with a Mojette Transform, the data to be encrypted after the data to be encrypted is padded with the padding data, and outputting a result of the encryption as encrypted data.
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing online non-downloadable software for optimizing memory utilization, data access speed, data format conversion and other data and data access refinement functions; providing non-downloadable computer software for optimizing memory utilization, data access speed, data format conversion and other data and data access refinement functions.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Software for optimizing memory utilization, data access speed, data format conversion and other data and data access refinements functions; Downloadable computer software for optimizing memory utilization, data access speed, data format conversion and other data and data access refinements functions.
4.
METHOD AND DEVICES FOR CREATING REDUNDANCY AND ENCRYPTION USING MOJETTE TRANSFORM
A method for hyper security encoding includes receiving data to be encrypted, and padding the data to be encrypted with padding data to avoid un-obfuscated bits after encryption. The method also includes encrypting, with a Mojette Transform, the data to be encrypted after the data to be encrypted is padded with the padding data, and outputting a result of the encryption as encrypted data.
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
5.
Method and devices for creating redundancy and encryption using Mojette Transform
A method for hyper security encoding includes receiving data to be encrypted, and padding the data to be encrypted with padding data to avoid un-obfuscated bits after encryption. The method also includes encrypting, with a Mojette Transform, the data to be encrypted after the data to be encrypted is padded with the padding data, and outputting a result of the encryption as encrypted data.
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
6.
METHOD AND DEVICES FOR ENABLING DATA GOVERNANCE USING POLICIES TRIGGERED BY METADATA IN MULTI-CLOUD ENVIRONMENTS
A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the LAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding, securing governance, compliance, and porting of clients together with associated data in metadata driven, policy enabled, multi cloud environments.
A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the IAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding, securing porting of clients together with associated data in multi cloud environments.
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
8.
METHOD AND DEVICES FOR ENABLING PORTABILITY OF DATA AND CLIENT BETWEEN CLOUD SERVICE PROVIDERS
A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the IAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding, securing porting of clients together with associated data in multi cloud environments.
A device encodes data using Mojette Transform to a block device configuration, in order to generate encoded data. The device transmits the data to other devices. The other devices store the received information. The data stored in the other devices can be efficiently updated using partial update.
G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
H03M 13/15 - Codes cycliques, c.-à-d. décalages cycliques de mots de code produisant d'autres mots de code, p. ex. codes définis par un générateur polynomial, codes de Bose-Chaudhuri-Hocquenghen [BCH]
10.
A MULTI-CLOUD DATA FRAMEWORK FOR SECURE DATA ACCESS AND PORTABILITY
A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the IAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding.
A device creates virtual storage bucket to abstract the data and the access from another device, and to secure the access using the IAM and the data using encryption and/or Mojette transform in order to generate encrypted/encoded data and transmits the data to another device. The other device saves the encrypted/encoded data for later transmitting the data to the same first device or another for decryption/decoding.
09 - Appareils et instruments scientifiques et électriques
38 - Services de télécommunications
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software and firmware and hardware for information processing, including computer software for data storage, data processing and document management; Computer peripheral devices; Cloud servers; Application software for cloud computing services. Provision of access to content, websites and portals; Providing access to databases; Providing telecommunications connections to a global computer network. Hosting services, software as a service [SaaS] and rental of software; Computer programming and computer consulting services; Drawing (design), development, consultation, installation, maintenance, updating and technical support for computer software and computer firmware and hardware; Computer systems analysis; Consultation services relating to computer hardware; Computer rental; Rental of software.
09 - Appareils et instruments scientifiques et électriques
38 - Services de télécommunications
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software and firmware and hardware for information processing, including computer software for data storage, data processing and document management; Computer peripheral devices; Cloud servers; Application software for cloud computing services. Provision of access to content, websites and portals; Providing access to databases; Providing telecommunications connections to a global computer network. Hosting services and software as a service (SaaS) and rental of software; Computer programming and computer consulting services; Drawing (design), development, tutorials, installation, maintenance, updating and technical support for computer software and computer software; Analyzing of computer systems, Consultation services relating to computer hardware; Computer rental; Rental of software.
14.
Method and devices for a reduced repair and update erasure code
An apparatus for generating encoded data includes processing circuitry configured to encode data using a Mojette transform (MT) based on generating encoded representations of data blocks. Generating the encoded representations of data blocks includes reading data in the form of a data block formatted according to specified settings to comprise rows and columns, creating a set of projections, and outputting the created set of projections to enable storage of the data in the form of the set of projections. The apparatus then transmits the encoded data over a network to another device. Additionally, creating the set of projections includes applying the Mojette transform on the data block, and creating a first number of projections based on mapping each row of the data block to a corresponding projection, wherein the first number of projections carries the same information as a corresponding row.
H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
H03M 13/15 - Codes cycliques, c.-à-d. décalages cycliques de mots de code produisant d'autres mots de code, p. ex. codes définis par un générateur polynomial, codes de Bose-Chaudhuri-Hocquenghen [BCH]
H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
15.
Device and associated methodology for encoding and decoding of data for an erasure code
A method of redundantly encoding data includes formatting the data into columns and rows, and generating first and second sets of projections of the data using an encoding transform. For each set of projections generated, an encoding parameter of the encoding transform is set to a different value. The first and second sets of projections are stored as the encoded data. A decoding method reads settings including an indication of a number of data fragments. The number of data fragments is compared to a number of projections in a first set of projections of the encoded data in order to determine whether to use a first or a second decoding mode. The encoded data is then decoded according to the selected decoding mode and the result is outputted.
H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes combinant plusieurs codes ou structures de codes, p. ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
H03M 13/27 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes utilisant des techniques d'entrelaçage
H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité
The proposed technology provides methods, devices and computer programs for performing data error detection and correction. It is provided a method for performing data error detection and correction. The method comprises the step S1 of providing multiple Mojette transform projections (pi,q,) obtained by applying an encoding Mojette transform on an input, or original, block of data elements or values. The method also comprises decoding S2 the multiple Mojette transform projections to form a reconstructed block of data elements or values. The method also comprises investigating S3 whether any of the decoded Mojette transform projections comprises at least one bin≠0 following generation of the reconstructed block, thus providing an indication that a data error has been detected in the reconstructed block. The method also comprises determining S4, if at least one bin≠0, a corrected reconstructed block of data elements or values based on the decoded Mojette transform projections. The proposed technology also provides devices and computer programs implementing the method.
H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
G06F 17/14 - Transformations de Fourier, de Walsh ou transformations d'espace analogues
H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes combinant plusieurs codes ou structures de codes, p. ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable cloud-computing software and software applications for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands; Computer software for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands Providing temporary use of online non-downloadable cloud computing software for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands
09 - Appareils et instruments scientifiques et électriques
38 - Services de télécommunications
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software and firmware and hardware for information processing, including computer software for data storage, data processing and document management; Computer peripheral devices; Cloud servers; Application software for cloud computing services. Provision of access to content, websites and portals; Providing access to databases; Providing telecommunications connections to a global computer network. Hosting services and software as a service and rental of software; Computer programming and computer consulting services; Drawing (design), Development, Tutorials, Installation, maintenance, Updating and Technical support for computer software and Computer software; Analyzing of computer systems, Consultation services relating to computer hardware; Computer rental; Rental of software.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable cloud-computing software and software applications for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands; Computer software for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands Providing temporary use of online non-downloadable cloud computing software for management and control of private and public cloud resources for data storage, data refinement functions, applications and network operations using a web-based control center for distributed software that gathers information and also executes commands
20.
Device and associated methodoloy for encoding and decoding of data for an erasure code
A method of redundantly encoding data includes formatting the data into columns and rows, and generating first and second sets of projections of the data using an encoding transform. For each set of projections generated, an encoding parameter of the encoding transform is set to a different value. The first and second sets of projections are stored as the encoded data. A decoding method reads settings including an indication of a number of data fragments. The number of data fragments is compared to a number of projections in a first set of projections of the encoded data in order to determine whether to use a first or a second decoding mode. The encoded data is then decoded according to the selected decoding mode and the result is outputted.
H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes combinant plusieurs codes ou structures de codes, p. ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
H03M 13/27 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes utilisant des techniques d'entrelaçage
H03M 13/37 - Méthodes ou techniques de décodage non spécifiques à un type particulier de codage prévu dans les groupes
H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité
21.
DEVICE AND ASSOCIATED METHODOLOY FOR ENCODING AND DECODING OF DATA FOR AN ERASURE CODE
A method of redundantly encoding data includes formatting the data into columns and rows, and generating first and second sets of projections of the data using an encoding transform. For each set of projections generated, an encoding parameter of the encoding transform is set to a different value. The first and second sets of projections are stored as the encoded data. A decoding method reads settings including an indication of a number of data fragments. The number of data fragments is compared to a number of projections in a first set of projections of the encoded data in order to determine whether to use a first or a second decoding mode. The encoded data is then decoded according to the selected decoding mode and the result is outputted.
The proposed technology provides methods, devices and computer programs for performing data error detection and correction. It is provided a method for performing data error detection and correction. The method comprises the step S1 of providing multiple Mojette transform projections (pi,q,) obtained by applying an encoding Mojette transform on an input, or original, block of data elements or values. The method also comprises decoding S2 the multiple Mojette transform projections to form a reconstructed block of data elements or values. The method also comprises investigating S3 whether any of the decoded Mojette transform projections comprises at least one bin≠ 0 following generation of the reconstructed block, thus providing an indication that a data error has been detected in the reconstructed block. The method also comprises determining S4, if at least one bin≠ 0, a corrected reconstructed block of data elements or values based on the decoded Mojette transform projections. The proposed technology also provides devices and computer programs implementing the method.
H04N 19/60 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, firmware, and hardware for information
processing, including software for data storage, database,
document management and development; computer peripheral
devices. Computer consultancy services and computer programming;
design, development, consultation, installation,
maintenance, updating and technical support of computer
software; computer system analysis; consultancy services
regarding computer hardware; computer rental; computer
software rental.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Computer software, firmware, and hardware for information processing, including software for data storage, database- and document management and development; computer peripheral devices. Computer consultancy services and computer programming; Design, development, consultation, installation, maintenance, updating, training and technical support of computer software; Computer system analysis, consultancy services regarding computer hardware; Computer rental; Computer software rental. Licensing of intellectual property.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Computer software, firmware [, and hardware ] for information processing, namely, software for data storage, database and document management and development; computer peripheral devices Computer consultancy services and computer programming; design, development, consultation, installation, maintenance, updating, and technical support of computer software; computer system analysis, technological consultation in the technology field of computer hardware; rental of computers and computer software Licensing of intellectual property