Nghiên Cứu Về Phát Hiện Lỗ Hổng Hợp Đồng Thông Minh Bằng Machine Learning và Biểu Diễn Đồ Thị

Người đăng

Ẩn danh

2024

90
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Giới thiệu vấn đề

1.2. Các nghiên cứu liên quan

1.3. Những thách thức

1.4. Mục tiêu, đối tượng, và phạm vi nghiên cứu

1.4.1. Mục tiêu nghiên cứu

1.4.2. Đối tượng nghiên cứu

1.4.3. Phạm vi nghiên cứu

1.5. Cấu trúc của khóa luận tốt nghiệp

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THÀNH PHẦN LIÊN QUAN

2.1. Các thành phần liên quan đến hợp đồng thông minh

2.2. Các lỗ hổng phổ biến

2.3. Cây cú pháp trừu tượng (AST)

2.3.1. Thành phần của AST

2.3.2. Quá trình tạo AST

2.4. AST trong phát hiện lỗ hổng bảo mật hợp đồng thông minh

2.5. Biểu diễn đồ thị

2.5.1. Đồ thị và ứng dụng trong việc phân tích mã

2.5.2. Đồ thị dòng dữ liệu (DFG)

2.5.3. Đồ thị dòng dữ liệu quan trọng (CDFG)

2.5.4. Cách thức hoạt động

2.6. Mạng nơ-ron

2.6.1. Một số thành phần chính của mạng nơ-ron

2.6.2. Một số các khái niệm khác

2.6.3. Một số kiến trúc mạng nơ-ron phổ biến trong lĩnh vực học sâu

2.6.4. Phương pháp học trong học sâu

2.6.5. Các hàm tính toán khoảng cách thường dùng

2.6.6. Các ứng dụng của việc sử dụng phương pháp phát hiện lỗ hổng bảo mật trong hợp đồng thông minh sử dụng các cách tiếp cận học máy và biểu diễn đồ thị

3. CHƯƠNG 3: TỔNG QUAN VỀ MÔ HÌNH

3.1. Định nghĩa vấn đề

3.2. Tiền xử lí dữ liệu

3.2.1. Đối với mô hình huấn luyện GraphCodeBERT

3.2.2. Đối với mô hình huấn luyện GCN

3.3. Dữ liệu đã xử lý vào mô hình huấn luyện

3.3.1. Mô hình huấn luyện GraphCodeBERT

3.3.2. Mô hình huấn luyện GCN

3.4. Phương pháp đánh giá

4. CHƯƠNG 4: THÍ NGHIỆM VÀ ĐÁNH GIÁ

4.1. Cài đặt môi trường

4.2. Tập dữ liệu sử dụng

4.2.1. Xử lí dữ liệu cho mô hình huấn luyện GraphCodeBERT

4.2.2. Xử lí dữ liệu cho mô hình huấn luyện GCN

4.3. Dữ liệu đã xử lí vào mô hình huấn luyện GraphCodeBERT

4.4. Dữ liệu đã xử lí vào mô hình huấn luyện GCN

4.5. Phân loại và đánh giá hợp đồng

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận

5.2. Hướng cải thiện và phát triển

TÀI LIỆU THAM KHẢO