Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Criptografia Usando Java
A Oracle torna mais fácil para desenvolvedores Java para incorporar métodos de criptografia modernos em suas aplicações . Isso permite que os programadores ou escrever programas para ajudar os usuários criptografar seus dados através destes métodos, ou para adicionar camadas de segurança para seus próprios aplicativos. Tudo o que os desenvolvedores Java precisa aprender são os conceitos por trás de modernos métodos de criptografia e como usar Java Cryptography Architecture da Oracle, conhecida como JCA . Conceitos chave

A maioria dos métodos de criptografia modernos são baseados em arquivos de dados chamados de chaves. Esses métodos usam algoritmos que se baseiam em dados na chave para criptografar ou descriptografar os arquivos . Para muitos desses sistemas de criptografia , como o RSA e DSA , os algoritmos são de conhecimento público . No entanto, mesmo se alguém tivesse o algoritmo e arquivo criptografado , essa pessoa ainda não seria capaz de decifrar o arquivo sem o arquivo de chave necessário. Fazendo um arquivo de chave com base em um sistema de criptografia , ao invés de um algoritmo elaborado, elimina a possibilidade de que todo o sistema será comprometida por um hacker que pode fazer engenharia reversa do sistema.
Java Cryptography Architecture

Oracle fornece os desenvolvedores Java com as ferramentas necessárias para integrar funções de criptografia em suas aplicações com a biblioteca JCA . O JCA consiste de uma série de classes que permitem que os desenvolvedores Java usar métodos modernos de criptografia de dados ou de experimentar com seus próprios métodos. Esses protocolos não são específicos para programas Java criados com o JCA . Um programa usando um método de criptografia comum do JCA pode criptografar arquivos que outros programas descriptografar se eles usam o mesmo método de criptografia , mesmo que eles não usam especificamente as bibliotecas JCA .
Seguros Aleatório

números aleatórios desempenhar um grande papel em sistemas de criptografia. No entanto, a classe biblioteca padrão do Java para a geração de números aleatórios só gera números pseudo-aleatórios . A biblioteca utiliza métodos simples para randomização números cujos padrões de um hacker pode facilmente quebrar . É por isso que um desenvolvedor que quer experimentar com a criação de métodos de criptografia precisa usar a classe " Segura Random" de JCA da Oracle . Esta classe produz números que são suficientemente aleatórios para uso em criptografia.

Algoritmos existentes

Para desenvolvedores que querem usar um método de criptografia existente, o JCA fornece diferentes classes de executar funções criptográficas específicas . A única classe lida com a geração de arquivos de chave de criptografia , uma outra classe verifica se uma determinada chave foi usada para criptografar um arquivo específico , e outros alças geração e verificação de assinaturas de arquivo de criptografia. Os desenvolvedores podem encontrar documentação sobre o JCA como um todo e as instruções para o uso de classes individuais no site da Oracle.

Anterior :

Próximo : No
  Os artigos relacionados
·Como definir diferentes valores para cada linha de uma …
·Como manipuladores de Trabalho sobre Android 
·Como ler o texto de SWF em Java 
·Por que precisamos de Java para Sistemas Windows 
·Como Ler 2D Arrays no XML em um aplicativo Android 
·Um Applet para Math Maximização Problemas 
·Diferenças entre Servlets e JSP 
·Como Agarrar Eventos fora-chave Java 
·Problemas de escalabilidade em Web Apps Java 
·Como incluir um prefixo para um gravador de tapeçaria 
  Artigos em destaque
·Como usar o complemento de um One in a bit shift 
·Como abrir um documento do MS Word em Classic ASP 
·Como obter um caractere simples da Keyboard Usando Asse…
·Como implementar várias pilhas 
·O que é um erro de Runtime 8005 
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como passar variáveis ​​para CGI De um conjunto de qua…
·O que é o Alpha Blending 
·Como Prevenir Uso Múltiplo de um arquivo de cabeçalho…
·iPhone Apps e extensões de arquivo 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados