Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
2,21 MB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - NGUYỄN HOÀNG TIẾN NGHIÊN CỨU ỨNG DỤNG CÁC HỆ MẬT MÃ HẠNG NHẸ TRONG BẢO MẬT DỮ LIỆU VIDEO THỜI GIAN THỰC LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) HÀ NỘI - 2019 download by : skknchat@gmail.com HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - NGUYỄN HOÀNG TIẾN NGHIÊN CỨU ỨNG DỤNG CÁC HỆ MẬT MÃ HẠNG NHẸ TRONG BẢO MẬT DỮ LIỆU VIDEO THỜI GIAN THỰC Chuyên ngành: Hệ thống thông tin Mã số: 8.48.01.04 LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) NGƯỜI HƯỚNG DẪN KHOA HỌC: GS.TS NGUYỄN BÌNH HÀ NỘI - 2019 download by : skknchat@gmail.com i LỜI CAM ĐOAN Tôi cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu luận văn trung thực chưa công bố cơng trình khác Hà Nội, tháng năm 2019 Tác giả luận văn Nguyễn Hoàng Tiến download by : skknchat@gmail.com ii LỜI CẢM ƠN Tôi xin trân trọng cảm ơn thầy cô Khoa công nghệ thông tin tạo điều kiện cho môi trường học tập tốt, đồng thời truyền đạt cho vốn kiến thức quý báu, tư khoa học để phục vụ cho q trình học tập cơng tác Tôi xin gửi lời cảm ơn đến bạn lớp Cao học Hệ thống thông tin M17CQIS01-B khóa 2017- 2019 giúp đỡ tơi suốt thời gian học tập vừa qua Đặc biệt, xin bày tỏ lòng biết ơn sâu sắc đến người hướng dẫn khoa học tơi GS.TS NGUYỄN BÌNH TS CAO MINH THẮNG tận tình bảo cho tơi suốt q trình học tập nghiên cứu, giúp tơi có nhận thức đắn kiến thức khoa học, tác phong học tập làm việc, tạo điều kiện thuận lợi để tơi hồn thành luận văn Cuối cùng, xin gửi lời cảm ơn tới gia đình, đồng nghiệp, người thân động viên, giúp đỡ tơi q trình hồn thành luận văn Hà Nội, tháng năm 2019 Tác giả luận văn Nguyễn Hoàng Tiến download by : skknchat@gmail.com iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT v DANH MỤC BẢNG BIỂU vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU .1 CHƯƠNG - TỔNG QUAN VỀ BẢO MẬT DỮ LIỆU VIDEO THỜI GIAN THỰC .4 1.1 Quá trình truyền dòng liệu video thời gian thực 1.1.1 Tổng quan video thời gian thực 1.1.2 Q trình truyền dịng .5 1.2 Các giao thức streaming chuyên biệt 10 1.2.1 Giao thức RTSP 10 1.2.2 Giao thức RTP 11 1.2.3 Giao thức SIP 13 1.3 Chuẩn nén video H264 13 1.3.1 Tổng quan .13 1.3.2 Cơ chế hoạt động 15 1.4 Giải pháp bảo mật liệu video thời gian thực phương pháp mật mã học 21 1.4.1 Mật mã khóa cơng khai 21 1.4.2 Mật mã khóa bí mật 22 1.4.3 Phân tích lựa chọn phương pháp mã hóa phù hợp 25 CHƯƠNG - Nghiên cứu đề xuất ứng dụng hệ mật hạng nhẹ vào liệu video thời gian thực 26 2.1 Một số hệ mật mã khối hạng nhẹ phổ biến 26 2.1.1 Phân loại hệ mật mã khối hạng nhẹ 26 download by : skknchat@gmail.com iv 2.1.2 Hệ mật AES 27 2.1.3 Hệ mật E-RISKE 30 2.2 Phương pháp mã hóa chọn lọc H264 32 2.2.1 Mã hóa trước nén 32 2.2.2 Mã hóa nén 33 2.2.3 Mã hóa sau nén .34 2.3 Đề xuất phương pháp ứng dụng hệ mật hạng nhẹ để bảo mật liệu video thời gian thực .35 2.3.1 Đặt vấn đề .35 2.3.2 Thủ tục mã hóa .36 2.3.3 Thủ tục giải mã .37 2.3.4 Phân tích hiệu phương pháp đề xuất .38 CHƯƠNG - CÀI ĐẶT VÀ THỬ NGHIỆM 40 3.1 Xây dựng kịch thử nghiệm 40 3.2 Xây dựng chương trình 42 3.2.1 Xây dựng máy chủ RTSP .42 3.2.2 Xây dựng phần mềm nhận liệu 44 3.3 Thử nghiệm, đánh giá kết .45 3.3.1 Thử nghiệm 45 3.3.2 Đánh giá 51 KẾT LUẬN VÀ KIẾN NGHỊ 54 DANH MỤC TÀI LIỆU THAM KHẢO 55 download by : skknchat@gmail.com v DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt AES Advanced Encryption Standard Chuẩn mã hóa nâng cao AVC Advanced Video Coding E-RISKE IP Extended Random Invertible Secret-Key Encryption) Internet Protocol Chuẩn nén video nâng cao Tên thuật tốn mã hóa Giao thức internet Ứng dụng xem tivi qua giao IPTV IPTV NAL Network Abtraction Layer Lớp mạng trừu tượng SE Selective Encryption Mã hõa chọn lọc VCL Video Coding Layer Lớp mã hóa video thức mạng download by : skknchat@gmail.com vi DANH MỤC BẢNG BIỂU Bảng 1.1 Loại Slice……………………………………………………………… 18 Bảng 1.2 Tiêu đề Macroblock…………………………………………………… 19 Bảng 2.1 Cấu trúc đại số tảng hệ mật E-RISKE 30 download by : skknchat@gmail.com vii DANH MỤC HÌNH VẼ Hình 1.1 Q trình truyền địng video Hình 1.2 Cấu trúc NAL Hình 1.3 Các bước trao đổi phiên streaming media 11 Hình 1.4 Bộ mã hóa H264 15 Hình 1.5 Bộ giải mã H264 16 Hình 1.6 Cấu trúc H264 16 Hình 1.7 Minh họa Slice khung hình 17 Hình 1.8 Minh họa ví trị Macroblock Slice 19 Hình 1.9 Ảnh tham chiếu bù chuyển động 20 Hình 1.10 Các Profile H264 20 Hình 2.1: Sơ đồ tổng quan mã hóa giải mã 29 Hình 2.2 Phân tích tiêu đề NAL H264 36 Hình 2.3 Sơ đồ xử lý liệu máy chủ 37 Hình 2.4 Sơ đồ xử lý liệu máy khách 38 Hình 3.1 Mơ hình thử nghiệm Client – Server 40 Hình 3.2 Sơ đồ cấu trúc máy chủ RTSP 43 Hình 3.3 Sơ đồ hoạt động chương trình máy khách 45 Hình 3.4 Khởi động máy chủ phát liệu 46 Hình 3.5 Khởi động chương trình máy khách thí nghiệm 46 Hình 3.6 Hình ảnh thử nghiệm 46 Hình 3.7 Biểu đồ kết thử nghiệm 47 Hình 3.8 Hình ảnh thử nghiệm 47 Hình 3.9 Biểu đồ kết thử nghiệm 48 Hình 3.10 Hình ảnh thử nghiệm 48 Hình 3.11 Biểu đồ kết thử nghiệm 49 Hình 3.12 Hình ảnh thử nghiệm 49 Hình 3.13 Biểu đồ kết thử nghiệm 50 Hình 3.14 Hình ảnh thử nghiệm 50 download by : skknchat@gmail.com viii Hình 3.15 Kết thí nghiệm 51 Hình 3.16 Biểu đồ tổng kết kết thí nghiệm 52 download by : skknchat@gmail.com 42 3.2 Xây dựng chương trình 3.2.1 Xây dựng máy chủ RTSP 3.2.1.1 Các phần mềm sử dụng a) Máy ảo đóng vai hệ thống phát liệu video thời gian thực - Hệ thống giả lập phần mềm VMware Workstation Pro - Hệ điều hành Ubuntu 18.01 - Ram: 1GB - CPU: Intel Core 2.6GHz - IP: 192.168.1.164 b) File 264: File video nén theo chuẩn H264 đóng vai trị liệu thời gian thực truyền tải Tên file: admiral.264 - Mã nguồn: https://github.com/fws97/RTSP/tree/master/test c) Mã nguồn mở H264Analize để phân tích cấu trúc file H264 Thông tin NAL sử dụng cho phần mã hóa sau Ngơn ngữ lập trình: C - Mã nguồn: https://github.com/txgcwm/Linux-C-Examples/tree/master/h264/h264dec d) Mã nguồn mở mã hóa RC4: sử dụng q trình mã hóa liệu thời gian thực Ngơn ngữ lập trình: C - Mã nguồn: https://www.oryx-embedded.com/doc/aes_8c.html e) Mã nguồn mở mã hóa AES: sử dụng q trình mã hóa liệu thời gian thực Ngơn ngữ lập trình: C - Mã nguồn: https://www.oryx-embedded.com/doc/aes_8c.html f) Mã nguồn mở mã hóa E_RISKE: sử dụng trình mã hóa liệu thời gian thực Ngơn ngữ lập trình: C - Mã nguồn: Từ tác giả E-RISKE [7] g) Mã nguồn mở RTSP server: sử dụng để xây dựng server phát liệu video thời gian thực Ngơn ngữ lập trình: C - Mã nguồn: https://github.com/fws97/RTSP download by : skknchat@gmail.com 43 3.2.1.2 Xây dựng chương trình File Video H264 Đọc liệu Phân tích File VideoH264 Mã hóa Các giao thức phát liệu thời gian thực Hình 3.2 Sơ đồ cấu trúc máy chủ RTSP Mô tả chương trình máy chủ RTSP: - Bước 1: Khởi tạo nhớ kiểm tra trạng thái để khởi tạo server (sử dụng hàm rtspd_init) - Bước 2: Mở server với IP cổng nhập vào (sử dụng rtsp_init) - Bước 3: Tạo luồng nhận, xử lý truyền liệu có yêu cầu (sử dụng hàm pthread_create) Quá trình xử lý truyền liệu thực qua bước: o Xử lý yêu cầu điều khiển RTSP nhận từ client Setup, Play, Pause (sử dụng hàm rtsp_callback) o Gửi thông điệp rtsp trả lời từ server tới client (sử dụng hàm rtsp _send_file) o Giao thức Rtp nhận yêu cầu từ rtsp xử lý (sử dụng hàm vd_rtp_func) o Gửi liệu video yêu cầu qua rtp (sử dụng hàm rtp_send_packet): Đọc fileH264 yêu cầu vào buffer inbufs Phân tích,tìm kiếm mã hóa byte header NAL (sử dụng hàm abstr_nalu_indic) Đóng thành gói RTP packet (sử dụng hàm build_rtp_nalu) download by : skknchat@gmail.com 44 Gửi liệu UDP (sử dụng udp_write) Bước 4: Đóng phiên RTSP ,RTP hết liệu gửi (sử dụng hàm - rtsp_freeall, rtsp_free, rtspd_free) 3.2.2 Xây dựng phần mềm nhận liệu 3.2.2.1 Phần mềm sử dụng OpenCV thư viện mã nguồn mở hàng đầu cho thị giác máy tính hầu hết thiết bị nhúng ứng dụng IPcamera, máy ảnh, phần mềm xem video… OpenCV có nhiều modules module build dạng thư viện liên kết tĩnh thư viện liên kết động giúp dễ dàng sử dụng project Tính đến phiên 3.1.0 OpenCv có 57 module, module có chức riêng biệt Một số module OpenCv như: - Core: sử dụng việc lưu trữ xử lý hình ảnh Mat, Scale, Point, Vec… phương thức sử dụng cho module khác - Imgproc: Xử lý ảnh - Imgcodecs Đọc ghi tập tin ảnh - Highgui: cho phép tương tác với người dùng UI (User Interface) hiển thị hình ảnh, video capturing - Features2d: trích rút đặc trưng (feature) hình ảnh - Calib3d: Hiệu chuẩn máy ảnh xây dựng lại 3D - Objdetect: phát đối tượng khuôn mặt, đơi mắt, cốc, người, xe hơi… hình ảnh - Ml: thuật toán Machine Learning phục vụ cho toàn phân lớp, gom cụm - Videoio: Hỗ trợ đọc ghi đa phương tiện, mã hóa giải mã video theo chuẩn nén (codec)… Trong phần mềm này, module videoio OpenCv sử dụng để xây dựng chương trình nhận liệu từ máy chủ RTSP giải mã liệu nhận Mã nguồn chương trình: https://opencv.org/ download by : skknchat@gmail.com 45 Ngơn ngữ lập trình xây dựng hệ thống: C++ 3.2.2.2 Xây dựng chương trình Kết nối tới máy chủ nhận gói tin RTP Phân tích gói tin RTP thành Khung liệu Phân tích NAL Giải mã Hiển thị hình ảnh Hình 3.3 Sơ đồ hoạt động chương trình máy khách Mơ tả chương trình: - Bước 1: Khởi tạo kết nối tới máy chủ RTSP Hàm VideoCapture module videoio để tạo kết nối đến máy chủ RTSP câu lệnh: VideoCapture vid("rtsp://"+IP+":port/"+fileName, cv::CAP_FFMPEG) Trong đó: rtsp mã giao thức yêu cầu kết nối IP địa IP máy chủ Port cổng kết nối tới máy chủ Filename tên file cần nhận - Bước 2: Nhận liệu: Đọc liệu từ gói tin rtp phân tách thành khung liệu - Bước 3: Xử lý liệu: Thực phân tích khung liệu nhận để lấy ảnh Q trình phân tích thực hàm: vid.read(frame) Trong hàm thực bước: o Đọc liệu vào đệm: FFMPEG:: av_read_frame o Tìm kiếm NAL đệm, giải mã giải nén liệu FFMPEG: find_nal_unit Quá trình giải mã đặt hàm o Hiển thị hình ảnh CV::imshow 3.3 Thử nghiệm, đánh giá kết 3.3.1 Thử nghiệm - Bước 1: Khởi động máy chủ RTSP download by : skknchat@gmail.com 46 Hình 3.4 Khởi động máy chủ phát liệu - Bước 2: Khởi động chương trình máy khách Hình 3.5 Khởi động chương trình máy khách thí nghiệm 3.3.1.1 Thử nghiệm 1: Truyền liệu khơng mã hóa a) Hình ảnh nhận được: hình ảnh sắc nét khơng bị vỡ hình Hình 3.6 Hình ảnh thử nghiệm b) Biểu đồ tốc độ FPS thu sau 10 lần chạy thử nghiệm download by : skknchat@gmail.com 47 80.5 80.12 80 79.94 Khung hình/s 79.5 78.68 78.5 78 79.44 79.34 79 79.25 78.89 78.87 78.13 77.5 77.19 77 76.5 76 75.5 10 Số lần thử nghiệm Hình 3.7 Biểu đồ kết thử nghiệm Tốc độ trung bình 126.85 khung hính/s 3.3.1.2 Thử nghiệm 2: Truyền liệu sử dụng RC4 mã hóa tồn gói tin a) Hình ảnh nhận được: xuất số khung hình bị mờ Hình 3.8 Hình ảnh thử nghiệm download by : skknchat@gmail.com 48 b) Biểu đồ tốc độ FPS thu sau 10 lần chạy thử nghiệm 80.5 80.12 80 79.94 Khung hình/s 79.5 78.68 78.5 78 79.44 79.34 79 79.25 78.89 78.87 78.13 77.5 77.19 77 76.5 76 75.5 10 Số lần thử nghiệm Hình 3.9 Biểu đồ kết thử nghiệm Tốc độ trung bình: 76.81 khung hình/s 3.3.1.3 Thử nghiệm 3: Truyền liệu sử dụng AES mã hóa tồn gói tin a) Hình ảnh nhận được: Xuất nhiều hình mờ vỡ hình Hình 3.10 Hình ảnh thử nghiệm download by : skknchat@gmail.com 49 b) Biểu đồ tốc độ FPS thu sau 10 lần chạy thử nghiệm 80.5 80.12 80 79.94 Khung hình/s 79.5 79 78.68 78.5 78 79.44 79.34 79.25 78.89 78.87 78.13 77.5 77.19 77 76.5 76 75.5 10 Số lần thử nghiệm Hình 3.11 Biểu đồ kết thử nghiệm Tốc độ trung bình: 54.16 khung hình/s 3.3.1.4 Thử nghiệm 4: Truyền liệu sử dụng AES mã hóa chọn lọc theo phương án đề xuất a) Hình ảnh nhận được: Hình ảnh sắc nét bị vỡ hình Hình 3.12 Hình ảnh thử nghiệm download by : skknchat@gmail.com 50 b) Biểu đồ tốc độ FPS thu sau 10 lần chạy thử nghiệm 80.5 80.12 80 79.94 Khung hình/s 79.5 78.68 78.5 78 79.44 79.34 79 79.25 78.89 78.87 78.13 77.5 77.19 77 76.5 76 75.5 10 Số lần thử nghiệm Hình 3.13 Biểu đồ kết thử nghiệm Tốc độ trung bình 75.28 khung hình/s 3.3.1.5 Thử nghiệm 5: Truyền liệu sử dụng E_RISKE mã hóa chọn lọc theo phương án đề xuất a) Hình ảnh nhận được: sắc nét xảy trường hợp vỡ hình Hình 3.14 Hình ảnh thử nghiệm download by : skknchat@gmail.com 51 b) Biểu đồ tốc độ FPS thu sau 10 lần chạy thử nghiệm 80.5 80.12 80 79.94 Số khung hình/s 79.5 78.68 78.5 78 79.44 79.34 79 79.25 78.89 78.87 78.13 77.5 77.19 77 76.5 76 75.5 10 Số lần thử nghiệm Hình 3.15 Kết thí nghiệm Tốc độ trung bình 78.98 khung hình/s 3.3.2 Đánh giá Chỉ số sử dụng để đánh giá kết FPS (Frame Per Second) hay cịn tỷ lệ khung hình giây, số quy định số ảnh mà giây máy tính vẽ Điều có nghĩa là, máy tính vẽ nhiều ảnh giây chất lượng hình ảnh hiển thị đẹp hơn, chuyển động mượt mà Tỷ lệ khung hình cao hay thấp bị ảnh hưởng bên: tốc độ truyền máy chủ, tốc độ mạng, khả xử lý liệu máy khách Trong điều kiện thí nghiệm, tốc độ mạng tài nguyên máy khách coi lý tưởng không làm ảnh hưởng đến kết thí nghiệm Vấn đề gây thay đổi tốc độ so với truyền bình thường việc tính tốn xử lý mã hóa Theo tiêu chuẩn khung hình để xuất để xem Video, 30 FPS chuẩn khung hình vừa đủ để video hoạt động bình thường, 60 FPS cho tốc độ hình ảnh mượt mà nhiều 120FPS đem lại tốc độ sắc nét Từ kết nhận trường hợp thử ngiệm Hình 3.16 thấy tỷ lệ khung hình/s dao động khoảng 54 đến 126 tốc độ xem video cách mượt mà download by : skknchat@gmail.com 52 140 126.85 Khung hình/s 120 100 76.81 75.28 78.98 80 54.16 60 40 20 Trường hợp thử nghiệm Hình 3.16 Biểu đồ tổng kết kết thí nghiệm Lý tốc độ FPS cao 50 mơi trường thí nghiệm loại bỏ yếu tố gây ảnh hưởng đến kết thí nghiệm mơi trường mạng, khả đáp ứng yêu cầu nhiều người dùng, video thực tế thường đáp ứng mức độ truyền liệu 30 FPS – 60 FPS Tuy nhiên việc khơng ảnh hưởng đến mục đích so sánh tốc độ truyền liệu trường hợp thử nghiệm, Đánh giá kết thử nghiệm: - Trong thí nghiệm 1: Việc truyền liệu cách thông thường không mã hóa cho tốc độ khung hình/s 126,85 Hình ảnh nhận sắc nét.Tốc độ sử dụng làm mốc để so sánh với thí nghiệm cịn lại - Trong thí nghiệm 2: Sử dụng mã hóa dịng RC4 cho tồn gói tin cho tốc độ khung hình/s 76,81, nhiên đơi lúc có xuất số hình mờ Tốc độ cao với sử dụng thuật tốn mã hóa khối AES, điều với lý thuyết chứng minh (Mục 1.4) đạt gần 0.6 so với tốc độ truyền bình thường thử nghiệm - Trong thí nghiệm 3: Sử dụng mã hóa khối AES cho tồn gói tin trước gửi làm chậm nhiều tốc độ hiển thị liệu (từ 126,85 xuống 54,16), nhiều hình ảnh bị vỡ, nhịe Lý do, máy chủ máy khách phải thực thêm khối lượng tính tốn lớn để mã hóa giải download by : skknchat@gmail.com 53 mã toàn NAL Tốc độ xử lý máy chủ khơng đáp ứng tốc độ chuẩn hiển thị hình ảnh - Trong thí nghiệm 4: Sử dụng phương pháp mã hóa đề xuất mã hóa phần tiêu đề NAL trước gửi liệu qua mạng, thuật tốn sử dụng mã hóa khối AES Tốc độ nhận 75,28 khung hình/s gần so với phương pháp mã hóa dịng, xuất số khung hình bị mờ Lý có tốc độ chương trình phải xử lý thêm bước phân tích tiêu đề NAL trước mã hóa, khối lượng tính tốn mã hóa AES cho byte liệu thấp so với mã hóa tồn gói tin RC4 - Trong thí nghiệm 5: Tương tự phương pháp thí nghiệm 4, thay thuật tốn sử AES thuật tốn E-RISKE thấy tốc độ truyền khung hình có tăng lên 78,98 Tuy nhiên có số khung hình bị mờ với tần số xuất thấp Chất lượng hình ảnh tốc độ xử lý khung hình/s đạt tiêu chuẩn truyền liệu thời gian thực Lý tốc độ tăng lên việc mã hóa server giảm nhẹ, khối lượng tính tốn phía máy khách có tăng lên thiết bị máy khách thường thiết bị có tài nguyên mạnh việc tăng lên không đáng kể Kết luận: Việc áp dụng phương pháp mã hóa đề xuất có tính khả thi tốc độ khung hình/s so với mã hóa dịng chứng minh [10] Về an tồn mã hóa chọn lọc che dấu toàn liệu thị giác tương tự mã hóa tồn gói tin việc mã hóa che dấu cấu trúc nén liệu H264 Một số ưu điểm phương pháp mã hóa đề xuất: - Khối lượng tính tốn mã hóa chọn lọc byte liệu NAL thấp so với mã hóa tồn gói tin - Việc sử dụng mã hóa khối giúp giải vấn đề quản lý chu kỳ sống khóa sử dụng mã hóa dịng - Thuật tốn mã hóa khối E-RISKE giảm khối lượng tính tốn cho máy chủ so với thuật tốn mã hóa khối AES download by : skknchat@gmail.com 54 KẾT LUẬN VÀ KIẾN NGHỊ Những kết luận văn Sau thời gian nghiên cứu, đề tài “Nghiên cứu nghiên cứu ứng dụng hệ mật mã hạng nhẹ bảo mật liệu Video thời gian thực” đạt kết sau đây: - Đã tìm hiểu vấn đề truyền dòng liệu Video thời gian thực sử dụng chuẩn nén H264; - Đã tìm hiểu giải pháp bảo mật liệu video thời gian thực phương pháp mật mã học; - Đã khảo sát loại mật mã khối hạng nhẹ phương pháp mã hóa lựa chọn định dạng video H264 từ đề xuất phương pháp áp dụng mật mã hạng nhẹ vào bảo mật liệu Video thời gian thực; - Đã thử nghiệm phương pháp đề xuất từ phân tích đánh giá cách sử dụng phương pháp định lượng Khuyến nghị hướng nghiên cứu Một số vấn đề mở từ kết nghiên cứu đề tài bao gồm: - Thử nghiệm số thuật tốn mã hóa khối tiên tiến Dtru,HpNE PRESENT để tăng tốc độ xử lý mức độ tương thích với ứng dụng thực tế - Nghiên cứu áp dựng phương pháp mã hóa đề xuất số chuẩn nén H263,H265 - Nghiên cứu ứng dụng phương pháp mã hóa đề xuất mơ hình thực tế thiết bị thật download by : skknchat@gmail.com 55 DANH MỤC TÀI LIỆU THAM KHẢO [1] D Hood, „A comprehensive Survey of Video,“ 2012 [2] „researchgate.net,“ 2017 [Online] Available: https://www.researchgate.net [3] M Soni, „A Survey of video Encryption Methodologies,“ 2015 [4] D Mitchell, „MPEG Video Compression Standard, Chapman & Hall,“ 1996 [5] Richardson, „H264/MPEG Part10,“ 2012 [6] H 11496-10, „Advanced Video Coding,“ 2002 [7] C M Thắng, Các hệ mật dựa vánh đa thức chẵn, 2017 [8] N T Thành, Bài giảng truyền liệu đa phương tiện mạng máy tính, 2016 [9] G P v J S Marc Girault, „On the Fly Authentication and Signature Schemes Based on Groups of Unknown Order,“ 2006 [10] C M G H K F Y Papaefstathiou, „A survey of lightweight stream ciphers for embedded systems,“ 2015 [11] K I P C M George Hatzivasilis, „A Review of Lightweight Block Ciphers,“ 2017 [12] „Advanced_Encryption_Standard,“ [Online] Available: https://en.wikipedia.org/wiki/Advanced_Encryption_Standard [13] L Tang, „“Methods for Encrypting and Decrypting MPEG Video Data Efficiently,“ New York, NY,USA, 1996, pp 219-229 [14] M V D a R Benedett, „Techniques for a Selective Encryption of Uncompressed and Compressed Images,“ pp 90-97, 2002 [15] F D a T Ebrahimi, „Scrambling for privacy protection in video surveillance systems,“ 2008 [16] Z L Z R a Z W S Lian, „Selective Video Encryption Based on Advanced Video Coding,“ 2005 download by : skknchat@gmail.com 56 [17] W Z a S Lei, „Efficient Frequency Domain Selective Scrambling of Digital Video,“ 2003 [18] C.-P W a C.-C Kuo, „Design of Integrated Multimedia Compression and Encryption Systems,,“ 2005 [19] Z L Z R a H W S Lian, „Commutative Encryption and Watermarking in Video Compression,“ 2007 [20] H K a S M P Carrillo, „Compression Independent Reversible Encryption for Privacy in Video Surveillance,“ 2009 [21] O Z O K A Z a B Z M Abomhara, „“Enhancing Selective Encryption for H.264/AVC Using Advanced,“ 2010 [22] K H a J V W Jiangtao, „Binary arithmetic coding with key-based interval splitting,“ 2006 [23] E M a G O M Grangetto, „Multimedia Selective Encryption by Means of Randomized Arithmetic Coding,“ 2006 [24] X Z a Y Z C Li, „“NAL Level Encryption for Scalable Video Coding,“ 2008 download by : skknchat@gmail.com ... phải đề xuất hệ mật mã có khả mã hóa video thời gian thực hệ thống có tài nguyên hạn chế Trong bối cảnh đó, đề tài “ Nghiên cứu ứng dụng hệ mật mã hạng nhẹ bảo mật liệu video thời gian thực? ?? vấn... cụ thể ứng dụng mật mã bảo mật liệu video thời gian thực thiết bị có tài ngun hạn chế vấn đề nghiên cứu đề tài Với cách đặt vấn đề trên, mục đích nghiên cứu luận văn ứng dụng hệ mật hạng nhẹ thiết... việc ứng dụng hệ mật ERISK mã hóa liệu video thời gian thực download by : skknchat@gmail.com CHƯƠNG - TỔNG QUAN VỀ BẢO MẬT DỮ LIỆU VIDEO THỜI GIAN THỰC Có nhiều ứng dụng địi hỏi tính thời gian thực