文档章节

视频的加密

心境888
 心境888
发布于 2017/04/07 16:23
字数 198
阅读 20
收藏 2

码上生花,ECharts 作品展示赛正式启动!>>>

package testYH;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Random;
/**
 *
 * @author
 * @version
 */
public class testJiami {
    public static void main(String[] args) throws IOException {
        File file = new File("D:/tmp/test/test.mp4");//原视频路径和名称
        InputStream is = new FileInputStream(file);
        jiami("D:/tmp/testJiami/test1.mp4",is);//加密后视频路径和名称
    }
    /**
     * 流写入本地文件
     *
     * @param destination
     * @param input
     * @throws IOException
     */
    private static void jiami(String destination, InputStream input)
            throws IOException {
        int index;
        Random random=new Random();
        int key=random.nextInt(100000000);
        System.out.println(key);
        byte[] bytes = new byte[1024*32];//1024x32
        byte[] bytes2 = new byte[1024*32];
        FileOutputStream downloadFile = new FileOutputStream(destination);
        boolean dd=true;
        while ((index = input.read(bytes)) != -1) {
            for (int i = 0; i<index;i++) {
                //通过异或运算某个数字或字符串  异或 同或
                bytes2[i] = (byte) (bytes[i]^key);
                if(dd){
                    //System.out.println(bytes2[i]);
                }
            }
            dd=false;
            downloadFile.write(bytes2, 0, index);
            downloadFile.flush();
            //将秘钥存到数据库
        }
        downloadFile.close();
    }
    
}

© 著作权归作者所有

上一篇: 视频解密
下一篇: 视频解密
心境888
粉丝 0
博文 2
码字总数 344
作品 0
深圳
程序员
私信 提问
加载中
请先登录后再评论。
流媒体加密

本文只讨论应用于浏览器环境的流媒体协议的加密 为什么要加密视频 付费观看视频的模式是很多平台的核心业务,如果视频被录制并非法传播,付费业务将受到严重威胁。因此对视频服务进行加密的技...

浩麟
2017/08/02
0
0
视频内容谁来保护?阿里云视频加密技术大揭秘,打造云上视频安全体系

视频行业的从业者——尤其是在线教育、财经分析等重视内容版权的播放平台都知道,视频安全是一个非常重要的基础需求。用户通过一次付费行为,就可以拿到付费视频的播放URL,将播放URL进行二次...

我是王雪梨
2017/09/12
1
0
视频内容谁来保护?阿里云视频加密解决方案架构及实现原理解析

视频行业的从业者——尤其是在线教育、财经分析等重视内容版权的播放平台都知道,视频安全是一个非常重要的基础需求。用户通过一次付费行为,就可以拿到付费视频的播放URL,将播放URL进行二次...

樰篱说
2017/09/13
0
0
网页直播源码中的视频该如何进行加密

对于视频加密的方案有两种 第一种是针对网页直播源码视频的加密方案,支持电脑端网页和手机端网页的视频加密播放。 这种方案适用于已有或还在建设中的视频网站,视频存储在服务器或者云存储平...

直播开发
04/02
0
0
阿里云移动端播放器高级功能---安全播放

基本介绍 如何保障视频内容的安全,不被盗链、非法下载和传播,阿里云视频点播已经有一套完善的机制保障视频的安全播放: 那么在播放器中支持哪一些安全播放的机制呢? 这里有料:视频安全解决...

zhaowei121
2019/02/22
4
0

没有更多内容

加载失败,请刷新页面

加载更多

使用Hadoop分析气象数据完整版(附带完整代码)

《分布式》布置了一道小作业,让我花了7天时间学习了Hadoop。。。现在终于可以正式地做这个作业了,记录一下。 使用Hadoop分析气象数据 1 获取数据 1.1 下载数据 1.2 数据格式 1.3 合并数据 ...

osc_igulbmxy
26分钟前
14
0
kubeadm安装部署kubernetes

使用kubeadm安装部署kubernetes集群 难点:kubeadm部署kubernetes集群 是把kubernetes的各个组件(kube-apiserver kube-controller-manager kube-scheduler kube-proxy etcd coredns)作为容器......

鸿FW
27分钟前
17
0
完整安装配置MAVEN环境

标题安装配置MAVEN环境 1. 下载MAVEN 网址:https://maven.apache.org/download.cgi 2. 配置环境变量 配置环境变量钱前你要安装和配置好了JAVA在继续 我下载的MAVEN 注意:文件的路径不要有...

osc_afjz4qba
27分钟前
28
0
Arcgis Online - Renderer篇

Arcgis Online - Renderer篇 1.Renderer SimpleRenderer 2.Symbol 3.案例 1.Renderer Renderer是一种地图要素渲染器,有多种类型的渲染器用于可视化数据,每种方法都有不同的用途,可以结合地...

osc_l7zl78wt
29分钟前
12
0
.NET IDE Rider公布2020.2路线图

跨平台 .NET IDE Rider 近日公布了 2020.2 的路线图,介绍了目前正在开发的一些特性,并表示其中一些可能在接下来的版本中出现。主要包括: Windows 上的 .NET Core 后端:Rider 2020.1 已在...

osc_zitca8hu
30分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部