Java

cryptography

Como utilizar criptografia em Java

Java fornece uma api Java Cryptography Architecture para trabalhar com criptografia de dados e através dessa api conseguimos criptografar dados em vários tipos de algoritmos como MD5 e SHA. Com isso, vou aplicar os recursos dessa api em uma aplicação Java.

Neste exemplo irei demonstrar como utilizar os algoritmos MD5, SHA-256 e SHA-512 e caso queira saber mais, nos endereços a seguir você poderá entender melhor como esses algoritmos funcionam.

Referência para algoritmo SHA.
Referência para algoritmo MD5.

O exemplo que irei criar está representado no driagrama UML a seguir:

Agora vamos ao código, irei começar criando a interface Cryptography.java

Mais >

Pilha de Livros

Pilha de livros sobre desenvolvimento de software

Após quase 1 mês esperando, finalmente minha compra feita na amazon.com chegou. Resolvi comprar uma pequena pilha composta por três livros para economizar no frete que as vezes pode até ficar mais caro que o próprio livro como ocorreu em uma outra compra que fiz onde paguei U$9,90 no livro e aproximadamente U$14,00 no frete.

Neste atual pedido comprei os seguintes livros:

  • Domain-Driven Design – Eric Evans
  • Patterns of Enterprise Applications Archittecture – Martin Fowler
  • The Pragmatic Programmer – Andrew Hunt / David Thomas

Escolhi esses livros por ver muitas recomendações e também por ser sobre um tema que me interessa muito, arquitetura e desenvolvimento de software, onde pretendo me especializar.

Já dei uma pequena folheada nos três livros e mesmo ainda não lido todos, pude ver que realmente possuem um conteúdo muito bom. Agora é só arrumar tempo entre o trabalho e a faculdade para conseguir lê-los. ;)

Algumas fotos que tirei dos livros:

Pilha de Livros