Asymmetrische encryptie standaarden zoals RSA worden gebruikt om gegevens die een speciale sleutel om openbaar te worden gemaakt of opgehaald uit een ander computersysteem nodig versleutelen . RSA encryptie en decryptie kan worden gezien als wiskundige bewerkingen waarbij een sleutel , de openbare sleutel wordt doorgegeven aan de private key . Indien aan bepaalde voorwaarden tussen de twee toetsen is voldaan , dan is de data wordt gedecodeerd en kan worden geraadpleegd . Leren hoe je RSA-sleutels te coderen is een belangrijk onderdeel van de beveiliging van uw software applicaties . Instructies 1 Open een platte tekst codering toepassing of Java-codering applicatie en maak een nieuw document . Kopen van 2 Genereer publieke en private RSA-sleutels met de volgende regels van Java code, die een RSA sleutellengte van 2048 bits te specificeren : KeyPairGenerator KPG = KeyPairGenerator.getInstance ( " RSA " ) ; kpg.initialize ( 2048 ) op sleutelpaar kp = kpg.genKeyPair ( ) ; Key publicKey = kp.getPublic ( ) ; Key PrivateKey = kp.getPrivate ( ) ; 3 Genereer het eerste deel van Java RSA encryptor dat bespaart de publieke en private sleutels met de volgende regels code : KeyFactory feit = KeyFactory.getInstance ( " RSA " ) RSAPublicKeySpec pub = fact.getKeySpec ( kp.getPublic ( ) , RSAPublicKeySpec.class ) ; RSAPrivateKeySpec priv = fact.getKeySpec ( kp.getPrivate ( ) , RSAPrivateKeySpec.class ) ; 4 Sla de toetsen met de volgende regels code , sla uw Java-toepassing en start het om te beginnen met het genereren van RSA-sleutels van je code : SaveToFile ( " publiek . sleutel , pub.getModulus ( ) , pub.getPublicExpononet ( ) ) ; SaveToFile ( " private.key , priv.getModolus ( ) , priv.getPrivateExponent ( ) ) ;
|