文档章节

视频的加密

心境888
 心境888
发布于 2017/04/07 16:23
字数 198
阅读 13
收藏 1
点赞 0
评论 0

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
深圳
程序员
视频内容谁来保护?阿里云视频加密解决方案架构及实现原理解析

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

樰篱说 ⋅ 2017/09/13 ⋅ 0

流媒体加密

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

浩麟 ⋅ 2017/08/02 ⋅ 0

看东方明珠新媒体如何基于阿里视频云,构建完整的视频OTT平台SaaS服务

东方明珠新媒体如何基于阿里云,搭建了面向第三方的视频SaaS服务?6月8日,上海云栖大会视频专场中,东方明珠新媒体股份有限公司云计算中心的副总周少毅带来了《东方明珠视频云》为题的精彩演...

樰篱 ⋅ 06/14 ⋅ 0

云计算应用(视频托管)关键实现技术之---加密篇

加密视频技术在远程教育领域应用十分广泛,有没有一种加密技术能做到对视频较为严密的保护又不会增加学员的操作复杂度? 首先让我们来分析下通常的视频文件格式,我们以最流行的网络视频格式...

JennyYee ⋅ 2013/07/02 ⋅ 8

在线教育网站如何更好的实现视频安全视频保护?

  在线教育网站的视频安全与视频文件加密要如何做?国内在线教育越来越火,但很多在线教育网站都面监一个大问题,收费课程被下载传播,有的甚至被拿到某宝上几块钱出售。   那么在线教育...

ffffffff8 ⋅ 2017/06/30 ⋅ 0

【MPS最佳实践】媒体工作流转码

摘要: 背景 1个输入文件对应多个输出文件(不同分辨率,不同格式等),通过控制台的图形化界面,快速搭建常用视频处理流程。 优势 简单易用,视频上传完成自动触发转码任务。 功能强大,支持...

aliyunyunqi ⋅ 02/28 ⋅ 0

Netflix 将使用 HTTPS 加密流视频

北美流量之王 Netflix 宣布将使用HTTPS加密流视频,在这之前它只用HTTPS保护用户信息。因为要加密的视频流量是如此巨大,为了避免增加太多的开销Netflix搜寻了最佳的加密算法和最快的实现。N...

oschina ⋅ 2016/08/10 ⋅ 5

求解电影网视频地址解密key,解析过程已罗列(未完结求助)

-------------------------------------------------- 整理记录 视频网页:http://www.1905.com/vod/play/974839.shtml 从网页中取到VODCONFIG配置信息 譬如:vid : "974839", [vid_1] = vid......

Eller ⋅ 2016/03/19 ⋅ 0

开放式视频平台关键技术及实现

  1 选题背景   美国互联网流量监测机构comeScore在2013年5月发布报告称,2013年4月有1.829亿美国人观看了网络视频,观看量达到388亿次,网络视频广告观看量也创下132亿次的历史新高。总...

reakoxie ⋅ 2013/06/17 ⋅ 0

Chrome 发现漏洞:可盗版媒体视频资源

来自本·古里安大学计算机安全研究中心的安全专家David Livshits和电信创新实验室的Alexandra Mikityuk发现Google Chrome网页浏览器存在漏洞,允许用户在访问Netfilx和亚马逊Prime Video在线...

oschina ⋅ 2016/06/26 ⋅ 11

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部