Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的实时视频加密_Java_Video_Encryption_Live - Fatal编程技术网

Java中的实时视频加密

Java中的实时视频加密,java,video,encryption,live,Java,Video,Encryption,Live,我想做一个关于流式视频加密的java项目。我将使用两台电脑,一台用作媒体服务器,另一台用作客户端。因此,客户端pc可以查看服务器pc中的视频文件(example.avi) 我已经使用了套接字,可以通过局域网发送文件。但我的问题是-> 我想将加密的视频流发送到客户端PC,然后客户端显示视频 过程如下: 客户端请求一个视频文件 服务器打开视频文件(以文本模式或其他方式),开始加密并发送到客户端 现在,客户端开始接收和解密数据 并在详细信息服务器中将解密后的数据显示为视频 连接到客户端 打开视频文件

我想做一个关于流式视频加密的java项目。我将使用两台电脑,一台用作媒体服务器,另一台用作客户端。因此,客户端pc可以查看服务器pc中的视频文件(example.avi)

我已经使用了套接字,可以通过局域网发送文件。但我的问题是-> 我想将加密的视频流发送到客户端PC,然后客户端显示视频

过程如下:

  • 客户端请求一个视频文件
  • 服务器打开视频文件(以文本模式或其他方式),开始加密并发送到客户端
  • 现在,客户端开始接收和解密数据
  • 并在详细信息服务器中将解密后的数据显示为视频
  • 连接到客户端
  • 打开视频文件
  • 而不是EOF
  • 读取文件内容块
  • 加密
  • 将加密块发送到客户端
  • 结束时客户端
  • 已连接到服务器
  • 虽然是真的(或类似的)
  • 存储接收到的加密数据
  • 解密
  • 将其显示为视频
  • 结束时
我不需要任何源代码。我只是想知道我可以从哪里开始这个项目。任何建议都可以 对我有帮助

  • 可以连接两台电脑
  • 可以读取文件
  • 可以加密
  • 可以通过局域网发送数据
  • 你能解密它吗

但是我如何使用解密的数据并将其显示为视频呢?

您不必在这里重新发明轮子,因为已经有一种标准化的技术来加密TCP/IP上的通信:


查看课程,然后。它们的行为就像普通的套接字类(它们扩展了套接字类,因此您甚至不必更改类型),但它们在后台加密数据,并在收到数据时透明地解密,而无需您做很多事情。

这不是一个好的堆栈溢出问题。请阅读网站常见问题解答。首先,你必须阅读常见问题解答&如何问这个问题有什么坏处?@TanmayMajumder这实际上不是关于编程,它对security.stackoverflow.com更好,但前提是之前没有问过它(在本例中为1000次)。如果你已经可以发送、加密、接收和解密数据,但你不知道如何显示它。。。这个问题与“我不知道如何用Java显示视频”有什么不同?为什么要坚持你已经知道怎么做的部分呢?好的,我理解。但是如何将接收到的数据显示为视频?…“存储接收到的加密数据”…“解密”。。。对我来说,这听起来不像是传输层安全性。@TanmayMajumder抱歉,但Java GUI编程不是我的专业领域。这是你的问题被关闭的原因之一——它太过宽泛,包含太多的主题,无法给出一个好的答案。您应该问一个关于如何用java显示视频流的新问题(提到您正在使用的gui框架)