Phát Hiện Khả Năng Rò Rỉ Thông Tin Riêng Tư Trong Ứng Dụng Android

Trường đại học

Trường Đại Học Quy Nhơn

Chuyên ngành

Khoa Học Máy Tính

Người đăng

Ẩn danh

2021

60
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ ANDROID VÀ VẤN ĐỀ RÒ RỈ THÔNG TIN RIÊNG TƯ TRONG CÁC ỨNG DỤNG

1.1. GIỚI THIỆU TỔNG QUAN VỀ ANDROID

1.1.1. Kiến trúc chung của Android

1.1.2. Các thành phần của ứng dụng Android

1.1.3. Kiến trúc tệp APK

1.1.4. Tính năng bảo mật của Android

1.1.5. Mô hình phân quyền của Android

1.1.6. Các cấp độ bảo vệ quyền của Android

1.1.7. Phần mềm độc hại Android

1.2. RÒ RỈ VÀ PHƯƠNG PHÁP PHÂN TÍCH PHÁT HIỆN RÒ RỈ THÔNG TIN RIÊNG TƯ

1.2.1. Rò rỉ thông tin và tính bảo mật trong các ứng dụng Android

1.2.2. Nguyên nhân chính làm rò rỉ thông tin trên Android

1.2.3. Các phương pháp phân tích để phát hiện rò rỉ thông tin

1.2.3.1. Phương pháp phân tích tĩnh
1.2.3.2. Phương pháp phân tích động

1.3. TIỂU KẾT

2. CHƯƠNG 2: PHÁT HIỆN KHẢ NĂNG RÒ RỈ THÔNG TIN RIÊNG TƯ TRONG ỨNG DỤNG ANDROID SỬ DỤNG SVM

2.1. PHÁT HIỆN KHẢ NĂNG RÒ RỈ THÔNG TIN TRONG ỨNG DỤNG ANDROID THEO HƯỚNG HỌC MÁY

2.1.1. Một số phương pháp phân tích phát hiện rò rỉ thông tin theo hướng học máy

2.1.2. Phương pháp phân tích dựa vào các quyền truy cập theo hướng học máy

2.1.3. Phân tích dựa trên mã nguồn theo hướng học máy

2.1.4. Phát hiện rò rỉ thông tin riêng tư theo hướng mô hình học máy

2.1.5. Kiến trúc chung của các mô hình học máy

2.2. SỬ DỤNG SVM ĐỂ PHÁT HIỆN RÒ RỈ THÔNG TIN TRONG ỨNG DỤNG ANDROID

2.2.1. Cơ sở toán học của mô hình SVM

2.2.2. Kiến trúc của mô hình SVM trong việc phát hiện rò rỉ thông tin

2.2.3. Ưu điểm mô hình SVM trong việc phát hiện rò rỉ thông tin

2.3. ĐẶC TRƯNG TRONG CÁC ỨNG DỤNG ANDROID

2.3.1. Đặc trưng quyền truy cập

2.3.2. Đặc trưng Broadcast Receivers

2.3.3. Đặc trưng các lớp API

2.3.4. Tiền xử lý dữ liệu và lựa chọn đặc trưng

2.3.5. Vector hóa các đặc trưng

2.3.6. Giới thiệu về phương pháp đánh giá chéo

2.4. TIỂU KẾT

3. CHƯƠNG 3: CÀI ĐẶT THỬ NGHIỆM VÀ ĐÁNH GIÁ

3.1. GIỚI THIỆU PHÁT BIỂU BÀI TOÁN

3.1.1. Phát biểu bài toán

3.2. CÀI ĐẶT MÔ PHỎNG

3.2.1. Môi trường và ngôn ngữ lập trình

3.2.2. Công cụ và thư viện

3.2.3. Bộ dữ liệu

3.2.4. Trích xuất và lựa chọn đặc trưng

3.2.5. Đặc trưng quyền truy cập

3.2.6. Đặc trưng đồ thị luồng điều khiển

3.2.7. Vector hóa đặc trưng

3.3. KẾT QUẢ CÀI ĐẶT THỰC NGHIỆM VÀ ĐÁNH GIÁ

3.3.1. Kết quả cài đặt

3.3.2. Đánh giá kết quả của mô hình

3.3.3. Nhận xét và kết quả cài đặt

3.4. TIỂU KẾT

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

DANH MỤC TÀI LIỆU THAM KHẢO