Cómo cifrar vídeos en un teléfono móvil
1. Anti-leeching: Estrictamente hablando, esto no es cifrado de videos, es solo para evitar la descarga. No tiene mucho sentido. A lo sumo, se limita a algunos encabezados y referencias, o a agregar algunos tokens, o a obtener carga en varios niveles, pero siempre hay una forma de descargar; Esto no entra en la categoría de cifrado, por lo que no lo discutiremos.
El segundo se basa en el SDK drm de Microsoft, o soluciones drm publicadas en Internet, como el esquema de cifrado rtmpe/hls. En términos generales:
a) Microsoft DRM SDK es una solución común en la era de Windows, con deficiencias obvias. Primero, la aplicación del SDK de Microsoft ahora requiere un alto costo y ciclo; el otro es que en la era móvil, este modelo tiene demasiadas desventajas, como soporte para varios usuarios de teléfonos móviles y formatos de video compatibles.
B)rtmpe: En primer lugar, el precio del software del servidor de transmisión de medios no es bajo, creo que el mayor problema es que los datos no se pueden almacenar en caché y el ancho de banda del servidor está ocupado todo el tiempo; el usuario juega y no es fácil combinarlo con la aceleración CDN. ¡El ancho de banda del servidor está bajo una gran presión!
C) Cifrado C) HLS, que cifra los datos ts en m3u8 y luego los descifra dinámicamente mediante la dirección de clave de descifrado integrada en m3u8 cuando los reproduce el navegador o el reproductor. Esta implementación es relativamente simple, pero también tiene desventajas, que son problemas comunes con el uso de estándares de cifrado públicos.
El problema común de las soluciones de estándar abierto mencionadas anteriormente es que los estándares están unificados y son abiertos. Si quieres superarlo como técnico, todavía tienes una oportunidad. Por ejemplo, el árbol DRM de Microsoft es muy popular y hay software de descifrado disponible en línea; bueno, si pretendo ser un navegador, siempre tienes que darme la clave de descifrado para que pueda obtenerla y descifrar el vídeo. En términos generales, el cifrado se puede descifrar fácilmente si está demasiado estandarizado y unificado.
En tercer lugar, las soluciones de plataforma de algunos fabricantes nacionales son estándares no públicos, que son más seguros que la segunda solución. Sin embargo, como plataforma, todavía existen varios inconvenientes y riesgos de ser atacado. Hay muchas personas que lo han descifrado y no existe ninguna tecnología de cifrado que no pueda descifrarse.
4. Soluciones privatizadas: por ejemplo, Lighting proporciona soluciones de cifrado personalizadas para clientes, como la educación en línea. Cada cliente diferente utiliza diferentes algoritmos de cifrado e ideas de cifrado para mejorar la seguridad del cifrado. Primero, déjame darte información sobre cómo se cifra:
a) El vídeo se puede cifrar a nivel de fotograma. Por ejemplo, cada fotograma clave de los datos se cifra desde binario y el algoritmo de cifrado no. ser divulgado. Es mejor utilizar diferentes algoritmos de cifrado para diferentes clientes, o realizar algunos cambios para garantizar que si un cliente es descifrado, otro cliente esté seguro y es mejor tener un mecanismo de número de versión para el cifrado, que se puede actualizar después del descifrado; lo que puede romper mi defensa y mantenerme actualizado periódicamente.
b) Uno de los puntos débiles del cifrado es, en realidad, el juego. Por ejemplo, muchos colegas utilizan reproductores flash para reproducir vídeos cifrados. Flash es muy fácil de revertir y, si su código de descifrado se invierte y se ve, se puede usar para descifrar el video.
Por supuesto, la industria también puede considerar el uso de la tecnología flashCC, que compila código C++ y lo incrusta en Flash, de modo que el código descifrado no se puede ver después de la reversión, pero ¿es realmente seguro? De hecho, es solo una seguridad flash relativamente pura. Si quieres estar más seguro, aún necesitas hacer muchas cosas. Para flashCC integrado, cómo descifrarlo y cómo mejorar la seguridad son simplemente imposibles de implementar para la seguridad de muchas soluciones similares en la industria.
c) Al considerar el cifrado de video, también debe considerar la compatibilidad, como PC, aplicación móvil y H5. A menudo, el avance se produce en la entrada de un punto débil, por lo que cada entrada debe ser segura.
Las anteriores son algunas de las opciones de cifrado de vídeo más utilizadas.
De hecho, además de examinar el cifrado de vídeo, también debemos considerar la funcionalidad del reproductor, como si admite marcas de agua, subtítulos, preguntas y respuestas, etc. Los usuarios pueden descifrarlo mediante rip. Si hay funciones como marcas de agua, se puede rastrear a los usuarios filtrados. Además, funciones como subtítulos y cambios de apariencia también afectarán la experiencia del cliente.