Java中的实时视频加密
我想做一个关于流式视频加密的java项目。我将使用两台电脑,一台用作媒体服务器,另一台用作客户端。因此,客户端pc可以查看服务器pc中的视频文件(example.avi) 我已经使用了套接字,可以通过局域网发送文件。但我的问题是-> 我想将加密的视频流发送到客户端PC,然后客户端显示视频 过程如下:Java中的实时视频加密,java,video,encryption,live,Java,Video,Encryption,Live,我想做一个关于流式视频加密的java项目。我将使用两台电脑,一台用作媒体服务器,另一台用作客户端。因此,客户端pc可以查看服务器pc中的视频文件(example.avi) 我已经使用了套接字,可以通过局域网发送文件。但我的问题是-> 我想将加密的视频流发送到客户端PC,然后客户端显示视频 过程如下: 客户端请求一个视频文件 服务器打开视频文件(以文本模式或其他方式),开始加密并发送到客户端 现在,客户端开始接收和解密数据 并在详细信息服务器中将解密后的数据显示为视频 连接到客户端 打开视频文件
- 客户端请求一个视频文件
- 服务器打开视频文件(以文本模式或其他方式),开始加密并发送到客户端
- 现在,客户端开始接收和解密数据
- 并在详细信息服务器中将解密后的数据显示为视频
- 连接到客户端
- 打开视频文件
- 而不是EOF
- 读取文件内容块
- 加密
- 将加密块发送到客户端
- 结束时客户端
- 已连接到服务器
- 虽然是真的(或类似的)
- 存储接收到的加密数据
- 解密
- 将其显示为视频
- 结束时
- 可以连接两台电脑
- 可以读取文件
- 可以加密
- 可以通过局域网发送数据
- 你能解密它吗
但是我如何使用解密的数据并将其显示为视频呢?您不必在这里重新发明轮子,因为已经有一种标准化的技术来加密TCP/IP上的通信:
查看课程,然后。它们的行为就像普通的套接字类(它们扩展了套接字类,因此您甚至不必更改类型),但它们在后台加密数据,并在收到数据时透明地解密,而无需您做很多事情。这不是一个好的堆栈溢出问题。请阅读网站常见问题解答。首先,你必须阅读常见问题解答&如何问这个问题有什么坏处?@TanmayMajumder这实际上不是关于编程,它对security.stackoverflow.com更好,但前提是之前没有问过它(在本例中为1000次)。如果你已经可以发送、加密、接收和解密数据,但你不知道如何显示它。。。这个问题与“我不知道如何用Java显示视频”有什么不同?为什么要坚持你已经知道怎么做的部分呢?好的,我理解。但是如何将接收到的数据显示为视频?…“存储接收到的加密数据”…“解密”。。。对我来说,这听起来不像是传输层安全性。@TanmayMajumder抱歉,但Java GUI编程不是我的专业领域。这是你的问题被关闭的原因之一——它太过宽泛,包含太多的主题,无法给出一个好的答案。您应该问一个关于如何用java显示视频流的新问题(提到您正在使用的gui框架)