L'exemple de cet article indique la façon dont Java génère des clés publiques et privées de cryptage asymétrique. Partagez-le pour tout le monde pour votre référence. Les détails sont les suivants:
Le chiffrement asymétrique est très adapté à la communication secrète entre les clients et les serveurs.
Le cryptage asymétrique a également ses inconvénients congénitaux. Encryption asymétrique.
Keyrsa.java est la suivante:
Importer Java.io. *; Private KeyPairator KPG = NULL; ** Fonction de construction * @param dans la longueur de clé spécifiée (plage de valeur: 512 ~ 2048) * @throws NosuochalgorithMexception * / public Keyrsa (int IN, Adresse de chaîne) lance AlgorithMexception, filenotFoundException, ioException {kpg = keypairGator.getinstance ("RSA" )); qui contient un public et une information privée public_key = kp.getpublic (); "); Public_object_out = new ObjectputStream (public_file_out); bky (public_key); // Enregistrer des spons privés private_file_out = new fileoutputStream (Adresse +" /private_key.dat "); private_object_out = new ObjectputStream (private_file_out); private_object_out.writeObject (private_key) ;} Public static void main (String [] args) {try {new Keyrsa (1024, "c: / key_rsa");} catch nosuchalgorithMexception ex) {}}}}On espère que cet article est utile à la conception du programme Java de tous.