Programação trabalho sempre capaz de ver a RSA, DES e outras palavras, você provavelmente sabe o algoritmo de criptografia, mas especificamente o que é a diferença entre o processo de uso normal, como com o uso entre o cliente eo servidor, mais fácil onde é a parte segura em? Estes problemas não sei, eu gravei o seguinte processo de aprendizagem.
Categoria --- classificação de um algoritmo criptográfico
RSA, DES pertencem ao algoritmo de criptografia, algoritmo de criptografia é dividido nas seguintes categorias:
- Você não precisa de chaves
- MD5
- SHA-1
- chaves precisam
- criptografia simétrica
- DE
- 3DES
- AES
- criptografia assimétrica
- RSA
- DSA
- criptografia simétrica
Glossário:
不需要秘钥
algoritmo de hash não requer chaves secretas quando se refere a encriptação, desencriptação só pode bater a biblioteca
需要秘钥
refere-se a um algoritmo de criptografia, chaves de decodificação precisa
对称加密
consultar a criptografia algoritmo de criptografia, chave de decodificação é o mesmo
非对称加密
refere-se ao algoritmo de criptografia de chave de criptografia, chaves de decodificação são diferentes
classificação Encryption Algorithm --- classificação A segunda maneira
- simetria
- assimetria
- Cerquilha
diferença
A diferença entre a criptografia simétrica
DE
- comprimento de chave secreta 56
- Velocidade, o consumo de recursos
- Segurança é baixa
3DES
- 112168 comprimento bit chave secreta
- Lenta elevado consumo de recursos,
- segurança em
AES
- comprimento de bit chave secreta 128192256
- Velocidade, baixo consumo de recursos
- segurança
A diferença entre a criptografia assimétrica
RSA
- Segurança depende do comprimento da senha, o mais seguro
- Lenta elevado consumo de recursos,
- Os dados podem ser criptografados, assinado digitalmente
DSA
- Segurança depende do comprimento da senha, o mais seguro
- operação rápida, baixo consumo de recursos
- Apenas fazer assinaturas digitais
A diferença entre o algoritmo de hash
SHA-1
- segurança
- lento
MD5
- Segurança é baixa
- rápido
Comparação de simétrico e assimétrico
algoritmos simétricos
- gerenciamento de chaves duras
- segurança em
- Velocidade, adequado para um grande número de
algoritmos assimétricos
- Fácil de gerenciar chaves
- segurança
- Lento, adequado para pequenas quantidades de dados (dados de assinatura)
RSA
RSA é agora o algoritmo de criptografia popular, a maioria da indústria, porque é o mais seguro;
cenas de ação
Ele pode ser usado simultaneamente nos dois cenários a seguir:
- Encryption
- Assinaturas digitais
Suscetíveis a problemas de segurança ligação
- Quando a chave pública para o cliente, o cliente divulgará a chave pública;
- servidor privado tenho;
DE
Pacotes pertencentes DES algoritmo, um pacote de dados encriptado de 64 bits, o seu comprimento é de 56 bits chave
cenários de uso
- operação rápida, uma grande quantidade de dados para criptografia e descriptografia;
- Porque a gestão de chave secreta mais difícil, não é adequado para a Internet, geralmente usado para o sistema interno;
Suscetíveis a problemas de segurança ligação
- Enquanto qualquer um dos master (cabelo, remetente) da chave, pode ser interpretado por DES algoritmo de criptografia texto cifrado de dados;
- Decifrado usando o método de força bruta para quebrar o algoritmo de encriptação DES está codificado chave de pesquisa. Para o comprimento da chave 56, se a ser pesquisa exaustiva de palavras, o cálculo do número 2 à potência de 56;