要通过套接字传输文件,我首先尝试为原始文件生成一个哈希,然后尝试将其传输到我的模拟服务器,并且在服务器接收到文件后,它还将生成哈希,然后将两者进行比较,以查看文件在传输过程中是否未损坏。
现在,我正在尝试将需要加密的文件从我的android手机传输到我的模拟服务器,我想这样做
while(..reading file from stream){
//encrypt read bytes
//write read bytes to socket
}
D问题是我不确定如何以这种方式为其生成哈希。 还是这样会更好?
While(reading normal fileA..){
//encrypt read bytes
//write d encrypted bytes in another fileB
}
//after done
//generate a hash from FileB
然后我可以将加密的文件和哈希发送到服务器,并生成哈希并进行比较
如果fileA的大小为1gb,怎么办,如果我选择选项2,我将需要再生成1gb的d加密的fileB,这会占用空间!
哪种方法更好?预先感谢