文件加密
案例描述
近些年来,因为信息泄露造成财产损失的事件时有发生。随着科技的发展,信息的传播与获取越来越方便,为了防止因信息泄露造成的各种危机,信息加密技术应得到充分的重视。本案例要求设计程序,对已经存在的文件进行加密和解密。
案例分析
文件加密的目的是保证信息的安全,加密的原理是根据某种原则,对源文件中的信息进行修改,使加密后的文件在与源文件仍保持联系的情况下,不会直接反映出源文件中存储的信息,并且加密后的文件能根据某种原则,还原出源文件的内容。
案例实现
根据案例分析,本案例中的文件可分为三个:源文件,加密文件和解密后的文件。
使用异或的方式对源文件进行加密。为了保证源文件的完整,这里将加密后的信息存放到新的文件中,所以将运算的结果存储到加密文件。
若要根据加密文件获取源文件中存储的信息,需要逐个读取加密文件中的字符,使其与密码再次异或,获取解密后的信息。