目前,我有一个加密文件。当应用程序启动时,它会运行"解密"这样另一个应用程序就可以读取该文件。
此其他应用程序从目录中读取文件。
如何保护文件被解密? 解密的文件在要读取的文件夹中播放。我需要的文件不可见,所以人们不要复制。
解密代码:
if File.exist?(RubyCryptoPath)
# decryption
cipher = OpenSSL::Cipher.new('aes-256-cbc')
cipher.decrypt
cipher.key = "1234123412341235kpoaskpoaskopsakpoaskpokasopasopkpoaspoaksops"
cipher.iv = "1234klsaposakpoaskpoaskpoaskpoaskpoaskopaskposakpoas" # key and iv are the ones from above
buf = ""
File.open("Game.rgss3a", "wb") do |outf|
File.open("Game.wingscript", "rb") do |inf|
while inf.read(4096, buf)
outf << cipher.update(buf)
end
outf << cipher.final
end
end
end