在网络传输过程中,如何确保数据不被第三方窃取,是数据生产和应用程序共同关注的问题,也是网络数据分发必须解决的问题。在地图数据网络分发过程中,图像数据、地图数据、元数据、图像数据、文本数据等传输数据为海量数据,数据量从数百K到数百兆,数据加密算法必须适用于不同的数据类型和数据量,在传输过程中确保数据安全也必须考虑加密速度。同时,在用户分散的情况下,密钥的管理和传输也是一个非常重要的方面。
散列组合加密算法采用对称加密算法与非对称加密算法相结合,对数据实体采用对称加密算法,保证其安全性和效率,对密钥采用非对称加密算法,方便密钥的安全和管理。在实际分发过程中,密钥与数据相结合。
散列组合加密算法在地图数据网络分发中
散列组合加密算法采用散列组合加密算法AES作为一种数据实体加密算法,如果单独传输密钥,不仅会增加传输次数,还会大大增加密钥数据流在传输过程中被截获的可能性。密钥可以单独破解,其保密性难以保证。因此,在加密过程中,我们将密钥与加密数据相结合进行传输,其基本思路是:采用RSA算法对AES对加密密钥进行加密,按4字节或8字节对加密密钥进行分组,将分组数据随机分散到通过AES在加密的数据实体中,记录分组的类型和位置,形成附加密码,使用附加密码RAS算法加密,然后将加密密码嵌入数据文件,记录嵌入的位置和长度,形成附加密码2和附加密码3,分别使用附加密码2和附加密码3RSA加密,嵌入到原始密钥和数据组成的数据块的头部和尾部,形成新的加密文件进行传输。
在现有的技术条件下,数据加密技术是保证数据安全传输的最有效手段之一。通过有效的加密手段(散列组合加密算法),传输的空间数据即使被盗也不能正常应用,从而保证了数据生产和应用方的利益。