数据加密技术按照实现的方法可划分为静态加密和动态加密,那么我们下面就给大家讲讲文件静态加密与动态加密的区别和联系。

文件静态加密

文件静态加密是指在加密期间,文件中待加密的数据处于未使用状态,这些数据一旦加密,在使用前,需首先通过静态解密得到明文,然后才能使用。目前市场上许多文件加密软件产品就属于这种加密方式。

文件动态加密

与文件静态加密不同,文件动态加密(也称实时加密,透明加密等,其英文名为encrypt on-the-fly),是指文件中的数据在使用过程中自动对数据进行加密或解密操作,无需用户的干预,合法用户在使用加密文件前,也不需要进行解密操作即可使用,表面看来,访问加密文件和访问未加密文件基本相同,对合法用户来说,这些加密文件是“透明的”,即好像没有加密一样,但对于没有访问权限的用户,即使通过其它非常规手段得到了这些文件,由于文件是加密的,因此也无法使用。由于文件的动态加密技术不仅不改变用户的使用习惯,而且无需用户太多的干预操作即可实现文档的安全,因而近年来得到了广泛的应用。

文件静态加密与动态加密的区别和联系

由于文件动态加密要实时加密文件中数据,必须动态跟踪需要加密的文件数据流,而且其实现的层次一般位于系统内核中,因此,从实现的技术角度看,实现文件动态加密要比静态文件加密难的多,需要解决的技术难点也远远超过文件的静态加密。

小知识之数据加密技术:所谓数据加密(Data Encryption)技术是指将一个信息(或称明文,plain text)经过加密钥匙(Encryption key)及加密函数转换,变成无意义的密文(cipher text),而接收方则将此密文经过解密函数、解密钥匙(Decryption key)还原成明文。