Développement d'applications - cybersécurité - radiogéolocalisation et radionavigation

Actualités à ne pas manquer

Venez nous rencontrer lors de nos conférences.

Notre savoir faire

Technologies et services

Notre entreprise

Cyberens est une société de conseil fondée en 2010 qui est spécialisée dans ​​les technologies de défense, de sécurité et de l’espace. Située à Bordeaux , nos clients sont français et internationaux.

TMS Cryptography pack 2.5.0.0: chiffrer un message en utilisant une clé dérivée d'un mot de passe

Cet exemple utilise les algorithmes Argon2d, ed25519 et AES avec les composants TArgon2KeyDerivation, TECCEncSign et TAESEncryption.
Alice veut envoyer un message à Bob, donc elle possède sa clé privée (il utilise l’algorithme ed25519).
Le mot de passe peut être demandé à Alice en utilisant une boîte de dialogue.
Alice utilise la fonction suivante pour chiffrer un message à Bob :

function EncryptMessageToBob(password: string; input: string; BobPublicKey: string): string;

var

  aesKey: string;

  eccCipher, aesCipher : string;

begin

  Argon2.StringSalt := ‘0123456789012345’;

  Argon2.outputFormat := raw;

  aesKey := Argon2.GenerateKey(password);

  ECC.PublicKey := BobPublicKey;

  eccCipher := ecc.Encrypt(aesKey);

  aes.Key := aesKey;

  aesCipher := aes.Encrypt(input);

  Result := eccCipher + ‘+’ + aesCipher;

end;

Pour déchiffrer le message d’Alice, Bob utilise la fonction suivante :

function DecryptMessageFromAlice(input: string; BobPrivateKey: string): string;

var

  eccCipher, aesCipher: string;

  aesKey: string;

begin

  eccCipher := input.subString(0, Pos(‘+’, input) – 1);

  aesCipher := input.subString(Pos(‘+’, input), input.Length);

  ECC.PrivateKey := BobPrivateKey;

  aesKey := ecc.Decrypt(eccCipher);

  aes.Key := aesKey;

  Result := aes.Decrypt(aesCipher);

end;

Pour les messages suivants, Alice et Bob peuvent enregistrer la clé aesKey et ne pas envoyer la chaîne eccCipher.

Syntaxe du code grâce à http://markup.su/highlighter/

  • 10 octobre 2017 : cybersécurité des objets connectés au séminaire “CAP sur l’innovation : Internet des objets, enfin l’âge de raison ?”, Paris
  • 9 octobre 2017 : journée européenne de la cybersécurité, CCI de Bordeaux
  • 21 septembre 2017 :”La sécurité des systèmes embarqués” au salon ENOVA dans l’atelier de Captronic, Paris.
  • 19 juillet 2017 : article sur la cryptographie sur developpez.com
  • 20 juin 2017 : cybersécurité des objets connectés au séminaire Captronic sur la site de l’école des Mines de Saint-Etienne à Gardanne. Présentation sur l’analyse de risque et les bonnes pratiques en ingénierie de sécurité.
  • 8 juin 2017 : TMS Day à Courtrai. Présentation et démo de notre bibliothèque cryptographique dans un environnement multi-plateformes Windows, Android et Linux.
  • 17 mai 2017 : Présentation de TMS Cryptography Pack pour le lancement de RAD Studio 10.2 Tokyo à Paris
  • 28 avril 2017 : réunion de clôture du projet Horizon 2020 GALENA à Horst (Pays-Bas). Le projet a permis la réalisation d’une application complète de suivi de bout en bout de colis intégrant la preuve de transaction pour chaque intermédiaire.
  • 14 et 16 mars 2017 : A Bordeaux et Nantes, journées RAD Studio 10.1.2 (Delphi et C++ Builder) organisées par Barnsten avec une démo de TMS Cryptography Pack par Cyberens.
  • 20 décembre 2016: GALENA reçoit le prix de l’innovation de la région flamande pour l’European Satellite Navigation Competition (ESNC) 2016.
  • 30 juin 2016: réunion préparatoire du projet USC4BUS pour l’utilisation des ultrasons en billetique.
  • 20 juin 2016: TMS  Software et Cyberens signent un accord de distribution pour COCryL sous le nom commercial de TMS  Cryptography Pack.
  • TMS Software et Cyberens ont conclu un partenariat avec l’objectif de développer conjointement des solutions cryptographiques pour les utilisateurs Delphi, C++ et C. Dans ce partenariat, Cyberens apporte son expertise en cryptographie et TMS Software apporte son expérience des composants intuitifs et faciles à utiliser pour les environnement Delphi et C++Builder.La bibliothèque TMS Cryptography Pack est sur cette page et les discussions sur ce forum.

  • 20-21 mai 2016: deuxième Act In Space organisé par le CNES et l’ESA dans les locaux de l’ENSEIRB-MATMECA à Bordeaux.

  • 18-19 février 2016: réunion GALENA de mi-projet à Prague dans les locaux de la GSA.
  • 27 mars 2015 : Cyberens sponsor du STHACK
  • 27 janvier 2015 : réunion de lancement du projet européen GALENA chez Héliléo à Dax
  • 27 novembre 2014 : destinées numériques à l’ENSEIRB-MATMECA
  • 20 octobre 2014 : article sur la NSA et le chiffrement dans la revue des télécoms
  • 23 septembre 2014 : participation à CHES
  • 11 juillet 2014: Journée French Tech à Bordeaux “Darwin”
  • 1er et 2 juillet 2014 : Cyberens au Toulouse Space Show Toulouse Space Show pour TOPOS
  • 20 juin 2014 : Journée RSSI organisée par le CLUSIR Aquitaine
  • 23 et 24 mai 2014 : Cyberens dans le jury sur le site de Bordeaux TechnoWest d’ActInSpace organisé par le CNES.
cyberens-blanc

Tour 6,

74 rue Georges Bonnac

33000 Bordeaux

Mentions Légales

©copyrights 2019