加密是将可读信息(明文)变为代码形式(密文);解密是加密的逆过程,相当于将密文变为明文。从本质上说加密技术是对信息进行编码和解码的技术。
加密算法有很多种,这些算法一般可分为三类:
对称加密算法;
非对称加密算法;
单向加密算法。
对称加密算法应用较早,技术较为成熟。其过程如下:
1:发送方将明文用加密密钥和加密算法进行加密处理,变成密文,连同密钥一起,发送给接收方;
2:接收方收到密文后,使用发送方的加密密钥及相同算法的逆算法对密文解密,恢复为明文。
在对称加密算法中,双方使用的密钥相同,要求解密方事先必须知道对方使用的加密密钥。其算法一般公开,优势是计算量较小、加密速度较快、效率较高。不足之处是,通信双方都使用同样的密钥,密钥在传送的过程中,可能被敌方获取,安全性得不到保证。当然,为了安全起见,用户每次使用该算法,密钥可以更换,但是原来通信的密钥也不能马上删除,这样,使得双方所拥有的密钥数量很大,对于双方来说,密钥管理较为困难。
对称加密算法中,目前流行的算法有:
DES;
3DES;
IDEA;
AES。
其中,AES由美国国家标准局倡导,即将作为新标准取代DES。
与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。每个人都可以产生这两个密钥,其中,公开密钥对外公开(可以通过网上发布,也可以传输给通信的对方),私有密钥不公开。
对于同一段数据,利用非对称加密算法具有如下性质:
1:如果用公开密钥对数据进行加密,那么只有用对应的私有密钥才能对其解密;
2:如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能对其解密。
非对称加密算法的基本过程是:
1:通信前,接收方随机生成一对公开密钥和私有密钥,将公开密钥公开给发送方,自己保留私有密钥;
2:发送方利用接收方的公开密钥加密明文,使其变为密文;
3:接收方收到密文后,使用自己的私有密钥解密密文,获得明文。
目前,在非对称密码体系中,使用得比较广泛的是非对称加密算法有:
RSA;
美国国家标准局提出的DSA;
非对称加密算法和对称加密算法相比,保密性较好
和对称加密算法相比,非对称加密算法的保密性比较好,在通信的过程中,只存在公开密钥在网络上的传输,而公开密钥被敌方获取,也没有用;因此,基本不用担心密钥在网上被截获而引起的安全的问题。但该加密体系中,加密和解密花费时间比较长、速度比较慢,一般情况下,它不适合于对大量数据的文件进行加密,而只适用于对少量数据进行加密。
单向加密算法加密时不需要使用密钥
另一类算法是单向加密算法。该算法在加密过程中,输入明文后由系统直接经过加密算法处理,得到密文,不需要使用密钥。既然没有密钥,那么就无法通过密文恢复为明文。
那么这种方法有什么应用呢?主要是可以用于进行某些信息的鉴别。在鉴别时,重新输入明文,并经过同样的加密算法进行加密处理,得到密文,然后看这个密文是否和以前得到的密文相同,来判断输入的明文是否和以前的明文相同。这在某种程度上讲,也是一种解密。
该方法计算复杂,通常只在数据量不大的情形下使用,如计算机系统口令保护措施中,这种加密算法就得到了广泛的应用。近年来,单向加密的应用领域正在逐渐增大。
应用较多单向加密算法的有:
RSA公司发明的MD5算法;
美国国家安全局(NSA) 设计,美国国家标准与技术研究院(NIST) 发布的SHA;等等。
大多数语言体系(如.net、Java)都具有相关的API支持各种加密算法。
提示:
加密算法的实现,实际上利用了高级语言中包装的API。实际上,在真实应用的场合,我们可以使用系统提供的加密解密函数进行加密解密,因为这些函数的发布,经过了严密的测试,理论上讲是安全的。
相关阅读:
对称加密算法介绍
非对称加密算法介绍
小知识之密文:
为了确保网络安全,仅仅安装防火墙是不够的,还需要采用其他技术,如用户验证、入侵检测、密码技术等。所以产生了密文。通常我们把明文通过密钥加密成密文,从而保护我们的信息。
实操指南:如何监控聊天中的敏感信息?这款秘籍软件,轻松掌握微信聊天动态
电影《摩登时代》里,流水线工人就连在吃饭时都要用“自动喂食机”提高效率,这样才能挤出更多时间投入工作。虽然现在打工人不至于此,但有些老板仍然放心不下……像企业聊天记录往往蕴含着大量的敏感信息。为了确保信息安全,监控聊天中的敏感信息成为了一项必要且重要的工作。以下是一款秘籍软件,帮助你轻松掌握微信聊天动态,确保信息安全。...
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过员工上班在干什么?摸鱼?打游戏?老板该怎么管理?如何才能监视怎么监控员工上班情况?监控员工上班情况可以通过多种方式实现,但重要的是要确保这些措施既合法又合规,同时尊重员工的隐私权。以下是一些建议的方法:一、制定明确的行为规范与奖惩制度1、制定行为规范: 企...
怎么监控员工上班情况?快速监控员工状态
怎么监控员工上班情况?快速监控员工状态在企业管理中,如何有效监控员工上班情况,确保工作效率与团队协作,是每位老板都需面对的课题。本文为您揭秘五招快速监控员工状态的实用技巧,不仅能帮助您实时掌握员工动态,还能提升整体管理效率。作为老板,掌握这些技巧,将让您在企业管理中游刃有余,轻松应对各种挑战。一、使用安企神软件实时监控...
安企神桌管软件:提升企业管理效率的全能助力
安企神桌管软件:提升企业管理效率的全能助力在当今竞争激烈的商业环境中,企业必须不断优化管理和运营流程,以提高效率和盈利能力。安企神桌管软件正是这样一款面向中小企业的管理工具,能够帮助企业在多方面提升综合管理水平。本文将详细探讨安企神桌管软件给企业带来的多重价值。一、全方位的管理功能安企神桌管软件是一款集成了多种管理功能...
安企神:揭开终端安全管理软件的神秘面纱
安企神:揭开终端安全管理软件的神秘面纱在数字化日益普及的今天,企业的网络安全问题愈发显得重要。数据泄露、网络攻击等事件层出不穷,如何保障企业内部信息的安全性成为众多企业关心的焦点。安企神终端安全管理软件应运而生,作为一款专业的安全管理工具,它的功能与优势备受关注。本文将全面揭秘安企神软件的核心功能、应用场景及其在终端安...