|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur koden RSA

    asymmetrisk kryptering standarder som RSA används för att kryptera data som kräver en speciell nyckel för att kunna offentliggöras eller hämtas från en annan dator . RSA-kryptering och dekryptering kan ses som matematiska förfaranden vid vilka en nyckel, den publika nyckeln , föres in i den privata nyckeln. Om vissa villkor mellan de två knapparna är nöjd , då uppgifterna blir dekrypteras och kan nås . Att lära sig att koda RSA-nycklar är en viktig del i att säkra dina program . Instruktioner
    1

    Öppna en vanlig text kodning program eller Java- kodning program och skapa ett nytt dokument .
    2

    Generera offentliga och privata RSA-nycklar med hjälp av följande rader i Java kod , som anger en RSA-nyckel längd på 2048 bitar :

    KeyPairGenerator KPG = KeyPairGenerator.getInstance ( " RSA " ) ;

    kpg.initialize ( 2048 ) katalog

    nyckelpar kp = kpg.genKeyPair ( ) ;

    Key publicKey = kp.getPublic ( ) ;

    Key PrivateKey = kp.getPrivate ( ) ;
    3

    skapa den första delen av Java RSA krypteraren som kommer att rädda de offentliga och privata nycklar med följande kodrader :

    KeyFactory faktum = KeyFactory.getInstance ( " RSA " ) katalog

    RSAPublicKeySpec pub = fact.getKeySpec ( kp.getPublic ( ) ,

    RSAPublicKeySpec.class ) ;

    RSAPrivateKeySpec priv = fact.getKeySpec ( kp.getPrivate ( ) ,

    RSAPrivateKeySpec.class ) ;
    4

    Spara nycklarna genom att använda följande rader med kod , och sedan spara dina Java-program och starta den för att börja generera RSA-nycklar från din kod :

    saveToFile ( " offentligt . nyckel , pub.getModulus ( ) ,

    pub.getPublicExpononet ( ) ) ;

    saveToFile ( " private.key , priv.getModolus ( ) ,

    priv.getPrivateExponent ( ) ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en oändlig slinga Program i Basic
    ·Konvertera en Lisp program till en ME10 Macro
    ·Hur man använder ASP Fos för att skriva till HTML-tab…
    ·Hur man använder en konsekvent Trace System för Enkla…
    ·Hur man drar ett processflödesschema
    ·Nackdelarna med att använda Widgets i Computer Design
    ·Hur man tar bort min cache Med ActionScript
    ·Hur man använder metadata för HTML -kod
    ·Hur man läser USB Keyboard Input på Linux
    ·Hur du ändrar ett dragspel Spry Code
    Utvalda artiklarna
    ·Hur man gör ett Word en länk till någon på Facebook…
    ·Problem med en PGP Desktop
    ·Hur man gör en dubbel till en sträng på VB
    ·Hur att koda upp en kvadratrot i HTML
    ·Java Basics Tutorial
    ·Lägga till rader i JTable
    ·Hur man använder data på ett flödesschema
    ·Range Query I MySQL
    ·Hur till Öppen VBS -filer
    ·Hur man gör en Python programarbete Utan Python
    Copyright © Dator Kunskap http://www.dator.xyz