Dator
 |  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 >> Java Programming >> Content

    Kryptografi Använda Java

    Oracle gör det enkelt för Java- utvecklare att integrera moderna kryptering metoder i sina program . Detta gör att programmerare att antingen skriva program för att hjälpa användarna kryptera sina data med hjälp av dessa metoder , eller för att lägga lager av säkerhet till sina egna applikationer . Allt som Java-utvecklare behöver lära är begreppen bakom moderna krypteringsmetoder och hur man använder Oracles Java Cryptography Architecture , kallas JCA . Nyckelbegrepp

    flesta moderna kryptografi metoder är baserade på datafiler som kallas nycklar . Dessa metoder använder algoritmer som bygger på data i nyckeln för att kryptera eller dekryptera filer . För många sådana kryptosystem , såsom RSA och DSA , algoritmerna är allmänt känt . Men även om någon hade algoritmen och krypterade filen , skulle den personen ändå inte att kunna dekryptera filen utan nödvändig nyckelfilen. Göra en viktig fil grundval av ett krypteringssystem , snarare än en utarbetad algoritm , avlägsnar risken för att hela systemet kommer att äventyras av en hacker som kunde bakåtkompilera systemet . Addera Java Cryptography Architecture

    Oracle ger Java-utvecklare med verktyg för att integrera kryptering funktioner i sina program med JCA biblioteket . Den JCA består av ett antal klasser som gör att Java- utvecklare att använda moderna metoder för datakryptering eller att experimentera med sina egna metoder . Dessa protokoll är inte specifika för Java-program byggda med JCA . Ett program som använder en gemensam krypteringsmetod från JCA kan kryptera filer som andra program dekryptera om de använder samma krypteringsmetod , även om de inte specifikt använder JCA biblioteken . Addera ditt Secure Random

    Slumptal spelar en stor roll i krypteringssystem . Däremot genererar Javas standardbibliotek klass för att generera slumptal bara pseudo - slumptal . Biblioteket använder enkla metoder för att randomisera tal vars mönster en hacker kan lätt spricka . Det är därför en utvecklare som vill experimentera med att skapa krypteringsmetoder behöver använda " Secure Random " , från Oracles JCA . Denna klass ger siffror som är tillräckligt slumpmässigt för användning i kryptografi .
    Existerande algoritmer

    För utvecklare som vill använda en befintlig krypteringsmetod ger JCA olika klasser till utföra specifika kryptografiska funktioner . En enda klass hanterar generering av kryptografiska nyckel filer , kontrollerar en annan klass för att se om en viss nyckel används för att kryptera en viss fil , och en annan sköter generering och kontroll av kryptografiska filen signaturer . Utvecklare kan hitta dokumentation på JCA som helhet och anvisningar för användning av enskilda klasser på Oracles hemsida .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Prefill textrutan Från webbsida i Java
    ·Hur man laddar en JAR -fil till en telefon
    ·Hur man gör en Java WAR paket
    ·Hur Design Spel i Java
    ·Java Home pekar inte till JDK
    ·Applet Kraschade
    ·Hur man importerar en annan klass i Java Använda jGras…
    ·Hur till Bädda Java DB i NetBeans
    ·Hur implementerar jag en påse med kulor i Java
    ·Hur man bygger en webbplats för Java
    Utvalda artiklarna
    ·Hur konvertera en sträng till datumformat i Java
    ·Hur man skapar ett rutnät i Java
    ·Python Resources
    ·Hur man gör ett rullgardinsmenyn från en lista
    ·Hur köra parametrar i en DAO Query i Access VBA
    ·Så lägger du ett PHP variabel i ett textfält
    ·Hur man redigerar en sidfot i PHP
    ·Hur man gör NT -autentisering i VB.Net
    ·Hur man skapar en CAB i Windows Mobile
    ·C - Sharp Projekt för skolledning
    Copyright © Dator Kunskap http://www.dator.xyz