Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
618,79 KB
Nội dung
HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC •••• NGHIÊN CỨU GIẢI PHÁP KHẢO SÁT TRỰC TUYẾN NGƯỜI KINH DOANH TRÊN MẠNG XÃ HỘI CĨ ĐẢM BẢO TÍNH RIÊNG TƯ TRIỆU THỊ TRANG HÀ NỘI, NĂM 2019 HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THƠNG TIN QUẢN LÝ KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC NGHIÊN CỨU GIẢI PHÁP KHẢO SÁT TRỰC TUYẾN NGƯỜI KINH DOANH TRÊN MẠNG XÃ HỘI CÓ ĐẢM BẢO TÍNH RIÊNG TƯ Giáo viên hướng dẫn: ThS Vũ Duy Hiến Sinh viên thực : Triệu Thị Trang Mã sinh viên : 18A4040219 Lớp : K18HTTTA Khóa : K18 Hệ : Đại học quy Hà Nội, tháng 5/2019 LỜI CẢM ƠN Trong suốt trình nghiên cứu hồn thành khóa luận tốt nghiệp, em nhận nhiều giúp đỡ động viên từ nhiều phía Lời đầu tiên, em xin gửi lời cảm ơn tới quý Thầy Cô Khoa Hệ thống thông tin quản lý - Học viện Ngân hàng với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho tất sinh viên em suốt thời gian qua Đặc biệt, em xin gửi lời cảm ơn chân thành tới Thầy Vũ Duy Hiến, Thầy người ln tận tâm, nhiệt tình hướng dẫn, bảo cho em suốt trình nghiên cứu giúp em hồn thiện tốt khóa luận Em xin gửi lời cảm ơn tới người bạn, người đồng hành em qua môn học giảng đường em vượt qua quãng đời sinh viên đầy ý nghĩa Và không kể tới nguồn động viên lớn nhất, gia đình, hậu phương vững ln bên cạnh em khó khăn, chia sẻ với em lúc em cần Và cuối cùng, em xin gửi lời cảm ơn sâu sắc tới Công ty cổ phần cơng nghệ Sapo nói chung anh chị Phịng phát triển sản phẩm nói riêng tạo điều kiện giúp đỡ, cung cấp thông tin, giải đáp thắc mắc để em hồn thành khóa luận tốt nghiệp Em xin chân thành cảm ơn! i LỜI CAM KẾT Tôi xin cam đoan công trình nghiên cứu khoa học độc lập riêng tơi Tất tài liệu sử dụng phân tích khóa luận có nguồn gốc rõ ràng, cơng bố quy định Những kết nghiên cứu khóa luận tơi tự tìm hiểu, phân tích cách trung thực Các kết chưa công bố nghiên cứu khác Hà Nội, ngày 24 tháng 05 năm 2019 Sinh viên ii CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự Do - Hạnh phúc NHẬN XÉT VÀ XÁC NHẬN CỦA ĐƠN VỊ THỰC TẬP Tên đơn vị thực tập: Công ty Cổ phần Công nghệ SaPo Địa chỉ: Tầng 6, Tòa nhà Ladeco, Số 266 Đội Cấn, Liễu Giai, Ba Đình, Hà Nội Chúng tơi xác nhận: Sinh viên: Triệu Thị Trang Ngày sinh: 29/09/1997 Lớp: K18HTTTA MSV: 18A4040219 Khoa: HTTTQL Trường: Học viện Ngân Hàng Thời gian thực tập đơn vị: Từ ngày: 22/02/2019 đến ngày: 18/05/2019 Tại phận thực tập: Phòng phát triển sản phẩm Trong q trình thực tập, chúng tơi có nhận xét sinh viên sau: Tổng kết sau thời gian thực tập Công ty, xác nhận kết thực tập sinh viên là: Hà Nội, ngày tháng năm 2019 Xác nhận đơn vị thực tập iii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Giảng viên hướng dẫn: ThS Vũ Duy Hiến Cơ quan công tác: Khoa HTTTQL - Học viện Ngân hàng Sinh viên thực hiện: Triệu Thị Trang Tên đề tài: Nghiên cứu giải pháp khảo sát trực tuyến người kinh doanh mạng xã hội có đảm bảo tính riêng tư Trong thời gian hướng dẫn sinh viên thực đề tài khóa luận tốt nghiệp, tơi có nhận xét sau: Tinh thần, thái độ sinh viên suốt trình làm khóa luận Sinh viên Triệu Thị Trang có thái độ làm việc nghiêm túc, tích cực hồn thành tốt công việc giáo viên hướng dẫn giao Sinh viên Trang có tinh thần ham hiểu biết đam mê nghiên cứu vấn đề q trình thực khóa luận Kỹ viết trình bày báo cáo Nội dung khóa luận sinh viên Triệu Thị Trang trình bày hợp lý, chương có quan hệ logic chặt chẽ với Tuy nhiên, kỹ diễn đạt sinh viên Trang hạn chế chưa trải nghiệm nhiều việc viết tài liệu khoa học Kết đạt Xuất phát từ nhu cầu thực tiễn đơn vị thực tập, sinh viên Triệu Thị Trang đề xuất thành công giải pháp khảo sát trực tuyến người kinh doanh mạng xã hội có đảm bảo t nh riêng tư cho doanh nghiệp Sapo Sinh viên hiểu ứng dụng kiến thức phân tích thống kê liệu Ngồi ra, sinh viên Trang nghiên cứu thêm lĩnh vực Mật mã học để thực yêu cầu giảng viên q trình thực hóa luận Kết kiểm tra trùng lặp toàn nội dung hóa luận phần mềm Turnitin 10% Điều thể phần khả nghiên cứu sinh viên Trang định hướng giảng viên hướng dẫn iv Đánh giá chung kết luận Khóa luận sinh viên Trang đáp ứng đầy đủ yêu cầu khóa luận tốt nghiệp đại học Tôi đề nghị Khoa HTTTQL cho phép sinh viên Trang bảo vệ tốt nghiệp trước hội đồng Hà Nội, ngày 22 tháng 05 năm 2019 Giảng viên hướng dẫn v MỤC LỤC LỜI CẢM ƠN i LỜI CAM KẾT ii DANH MỤC CÁC CHỮ VIẾT TẮT viii DANH MỤC BẢNG BIỂU HÌNH VẼ ix MỞ ĐẦU CHƯƠNG TỔNG QUAN NGHIÊN CỨU 1.1 Tính cấp thiết đềtài 1.2 Tổng quan vấn đề khảo sát người d ù ng khảo sát có đảm b ảo tính riêng tư 1.2.1 Vấn đề khảo sát người dùng 1.2.2 Vấn đề khảo sát người d ù ng có đảm bảo tính riêng tư .11 1.3 Những nghiên cứu liên quan 13 1.4 Đ ó ng gó p khóa luận 16 CHƯƠNG CƠ SỞ LÝ THUYẾT 18 2.1 Hạ tầng m ã hó a khó a ng khai 18 2.1.1 Khái niệm 18 2.1.2 Hệ m ã hó a khó a ng khai Pai 11 i er 19 2.2 Giao thức tính tốn bảo mật nhiều thành viên SMC 21 2.2.1 Định nghĩa 21 2.2.2 Các đặc trưng b ản m ột giao thức SMC 22 2.2.3 Giao thức tính tổng b í m ật nhiều thành viên 22 CHƯƠNG HỆ THỐNG KHẢO SÁT NGƯỜI KINH DOANH TRÊN MẠNG XÃ HỘI CÓ ĐẢM BẢO TÍNH RIÊNG TƯ 24 3.1 Mơ hình hệ thống 24 3.1.1 Mô tả hệ thống 24 3.1.2 Định nghĩa tính riêng tư 26 3.2 Giải pháp đề xuất 27 vi 3.2.1 Khởi tạohệthống 27 DANH MỤC CÁC CHỮ VIẾT TẮT 3.2.2 Thực thi 27 3.2.3 Chứng m inh tính đắn 28 3.2.4 Phân tíchtínhriêng tư 29 3.3 Thực nghiệm 30 3.3.1 Mô tả thực nghiệm 30 3.3.2 Kết thảo luận 36 KẾT LUẬN 38 TÀI LIỆU THAM KHẢO 40 Từ viết tắt QH SAPO KD PR - MKT Nguyên nghĩa Quốc hội Công ty cổ phần công nghệ Sapo Kinh doanh Quan hệ công chúng Maketing R&D Nghiên cứu phát triển HCNS Hành nhân TCKT Tài kế tốn CN & PTSP Cơng nghệ phát triển sản phẩm SMC Giao thức tính tốn bảo mật nhiều thành viên DA TMĐT CNTT Phân tích liệu Thương mại điện tử Cơng nghệ thơng Vll tin Khóa luận tốt nghiệp Nghiên cứu giải pháp khảo sát trực tuyến người kinh doanh qua mạng xã hội có đảm bảo tính riêng tư Hình 3.4: Biểu đồ thể doanh thu bán hàng năm 2018 Hình 3.5: Biểu đồ thể tỷ lệ doanh thu online/tổng doanh thu Triệu Thị Trang - K18HTTTA 31 Khóa luận tốt nghiệp STT Câu hỏi khảo sát Nghiên cứu giải pháp khảo sát trực tuyến người kinh doanh qua mạng xã hội có đảm bảo tính riêng tư Đáp án Tương ứng với kết thống kê dạng đồ thị kể trên, câu hỏi yêu cầu thông tin riêng tư, nhạy cảm người khảo sát thể qua bảng câu hỏ i sau: Hình 3.6: Biểu đồ thể ngân sách tiếp thị trung bình tháng năm 2018 Hình 3.7: Biểu đồ thể hiệu kênh bán hàng Triệu Thị Trang - K18HTTTA 32 Doanh thu bán hàng năm 2018 cửa hàng quý khách đạt giá trị bao nhiêu? Dưới 200 triệu đồng Từ 200 - 500 triệu đồng Từ 500 triệu - tỷ đồng Từ 1-3 tỷ đồng Trên tỷ đồng Tỷ lệ tăng trưởng doanh thu 2018 so với năm 2017 cửa hàng quý khách? Tệ năm ngoái Bằng năm ngoái Tăng trưởng nhẹ ( 0) { q = BigInteger.Divide(a, n); r = BigInteger.Remainder(a, n); x = BigInteger.Subtract(x2, BigInteger.Multiply(q, x1)); y = BigInteger.Subtract(y2, BigInteger.Multiply(q, y1)); a = n; n = r; x2 = x1; x1 = x; y2 = y1; y1 = y; } d = a; x = x2; y = y2; if (x >= 0) return x; else return BigInteger.Add(x, N); } Mã hóa dựa hệ mã hóa Paillier public static BigInteger encryption_Paillier(BigInteger m, BigInteger r, BigInteger N) { BigInteger c; c = (BigInteger.ModPow(N+1, m, N*N) * BigInteger.ModPow(r, N, N*N)) % (N * N); return c; } Giải mã dựa hệ mã hóa Paillier public static BigInteger decryption_Paillier(BigInteger c, BigInteger phi, BigInteger N) { BigInteger m, phi1; phi1 = modInverse(phi, N); m = (((BigInteger.ModPow(c, phi, N * N) - 1) / N) * phi1) % N; return m; } Tính tốn thời gian thực giao thức đối tượng tham gia - Khởi tạo biến BigInteger p, q, r_i, N, phi, v_i, N2, C_i, C, P; int i, n, m, c; long T_miner, T_user, T_server; - Kết nối liệu string primeNumer; primeNumer = System.IO.File.ReadAllText(@"C:\Users\Bao Trang\Desktop\Khóa luận tốt nghiệp\Data\PrimeNumber1024bits_p.txt"); BigInteger.TryParse(primeNumer, out p); primeNumer = System.IO.File.ReadAllText(@"C:\Users\Bao Trang\Desktop\Khóa luận tốt nghiệp\Data\PrimeNumber1024bits_q.txt"); BigInteger.TryParse(primeNumer, out q); - Khai báo số lượng users tham gia số phương án trả lời N = p * q; phi = (p - 1) * (q - 1); N2 = N * N; n = 1000000; m = 54; c = n + 1; Console.WriteLine("n = " + n); - Sinh khóa Stopwatch sw = Stopwatch.StartNew(); byte[] array = new byte[256]; Random random = new Random(); s[i] = (P % BigInteger.Pow(c, i+1)) / BigInteger.Pow(c, i); - Tính tốn thời gian thơng điệp mã hóa gửi từ người dùng P = P - (s[i] * BigInteger.Pow(c, i)); sw.Restart(); } = 0; r_i sw.Stop(); while (r_i = N) {T_miner = sw.ElapsedMilliseconds; Console.WriteLine(" Time for the miner in the proposed protocol random.NextBytes(array); =r_i " +=T_miner + " ms"); new BigInteger(array); } v_i = 1; for (i = 1; i