视频解密
视频解密
心境888 发表于1年前
视频解密
  • 发表于 1年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 简单代码,实现视频加密

package testYH;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class testJiemi {
    public static void main(String[] args) throws IOException {
        File file=new File("D:/tmp/testJiami/test1.mp4");
        InputStream is = new FileInputStream(file);
        jiemi("D:/tmp/testJiemi/test2.mp4",is);
    }
    /**
     * 流写入本地文件
     *
     * @param destination
     * @param input
     * @throws IOException
     */
    private static void jiemi(String destination, InputStream input)
            throws IOException {
        int index;
        int key=58705721;
        byte[] bytes = new byte[1024*32];//1024x32
        byte[] bytes2 = new byte[1024*32];
        FileOutputStream downloadFile = new FileOutputStream(destination);
        while ((index = input.read(bytes)) != -1) {
            for (int i = 0; i<index;i++) {
                //通过异或运算某个数字或字符串   异或 同或
                bytes2[i] = (byte) (bytes[i]^key);
            }
            downloadFile.write(bytes2, 0, index);
            downloadFile.flush();
        }
        downloadFile.close();
    }
    
}

 

标签: Java 视频解密
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 2
码字总数 344
×
心境888
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: