密码算法的代码 [英] code for cryptography algorithms

查看:97
本文介绍了密码算法的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们如何在计算机中实现加密算法?我们可以使用哪些软件来实现加密算法?

how we can implement cryptographic algorithms in computer ?and what softwares we can use for implement cryptographic algorithms ?

推荐答案

阅读一些关于加密的基本知识。



一个很好的起点: http://en.wikipedia.org/wiki/Cryptography [ ^ ]



如果你理解了你的第一堂课,你会发现文章末尾有很多有用的链接。



我是你的保姆; - )
Read some basic about cryptography.

A good atarting point: http://en.wikipedia.org/wiki/Cryptography[^]

If you understand your first lessons, you will find a lot of useful links at the end of the article.

I am your Nanny ;-)


对于.NET部分,您应该真正探索这个命名空间: System.Security.Cryptography命名空间 [ ^ ]。

和Java:

Java TM 密码学扩展( JCE) [ ^ ]

作为一本关于密码学的书我会推荐应用密码学,作者:Bruce Schneier [ ^ ]。



问候,



- Manfred
For the .NET part you should really explore this namespace: System.Security.Cryptography Namespace[^].
and for Java:
JavaTM Cryptography Extension (JCE)[^]
As a book on cryptography I''d recommend Applied Cryptography, by Bruce Schneier[^].

Regards,

— Manfred


当我在信用卡个性化部门工作时,Bruce Schneier的应用密码学始终是第一个参考点。我的书架上还有一份副本。



至于C ++库,我强烈推荐
Crypto ++库这是一个非常好的加密和编码各种数据流的库,并且有很多很好的文档。



正如已经指出的Java和.NET库存在于标准框架中并且都有合理的文档。



关于密码学的重要事项是算法不是真正的问题,它是密钥管理。还要记住密码术以各种方式使用(身份验证,完整性,机密性等),但这一切都归结为风险管理。评估数据泄露的风险以及解决问题所涉及的成本,并确保您选择适当的安全措施。



直接在依赖于此类事物的行业,密码学很容易,密钥管理很难。完全安全是不可能的。
Applied Cryptography by Bruce Schneier was always the first point of reference when I was working in the credit card personalisation sector. I still have a copy of it in my bookshelf.

As for a C++ library, I would strongly recommend the Crypto++ library which is a very good library for encryption and encoding of a variety of data streams and has a lot of good documentation.

As has been pointed out Java and .NET libraries exist in the standard frameworks and both have reasonable documentation.

The important thing to remember about cryptography is that the algorithms are not the real problem, it is the key management. Also remember that cryptography is used in a variety of ways (authentication, integrity, confidentiality etc) but it all boils down to risk management. Assess the risk of the data being compromised and the cost involved in addressing the situation when it has been and make sure you choose security measures appropriately.

Having worked directly in an industry that relies upon such things, cryptography is easy, key management is difficult. complete security is impossible.


这篇关于密码算法的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆