QUẢN LÝ ỨNG DỤNG VÀ MÃ HÓA DỮ LIỆU

17 7 0
QUẢN LÝ ỨNG DỤNG VÀ MÃ HÓA DỮ LIỆU

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Với việc ứng dựng Công nghệ thông tin vào việc quản lý dữ liệu, sử dụng các phần mềm máy tính để giải quyết các công việc thì vấn đề bảo mật dữ liệu là vấn đề hết sức quan trọng. Để góp phần giải quyết vấn đề đó, nhóm chúng em đã tạo ra phần mềm Quản lý ứng dụng và dữ liệu (SmartAppsDataManager). Mặc dù không đảm bảo dữ liệu của bạn sẽ được an toàn tuyệt đối, nhưng phần mềm sẽ góp phần làm cho hệ thống và dữ liệu của bạn được an toàn hơn. Ngoài ra để thuận tiện cho việc sử dụng, nhóm chúng em có thêm một bản rút gọn giúp người dùng có thể giải mã dữ liệu ở bất kỳ đâu. 1. Lý do chọn đề tài Ngày nay, với sự phát triển vượt bậc của Công nghệ thông tin, việc đánh cắp thông tin và dữ liệu của người dùng máy tính hết sức tinh vi và làm cho người dùng cảm thấy lo lắng khi sử dụng máy tính. Để đáp ứng nhu cầu bảo mật thông tin, hiện nay có nhiều phần mềm làm được điều đó. Và để góp phần tạo ra nhiều sự lựa chọn cho người dùng, nhóm em quyết tâm với năng lực hiện có tạo ra thêm một phần mềm bảo mật dữ liệu. Công dụng của phần mềm: Khóa những ứng dụng mà người dùng không muốn người khác sử dụng bằng mật khẩu. Chuyển các tệp tin gốc thành các tệp tin được mã hóa và người dùng muốn sử dụng phải được giải mã bằng mật khẩu. 2. Ý nghĩa khoa học và Ý nghĩa thực tiễn a. Ý nghĩa khoa học: Áp dụng , phối hợp các thuật toán mã hóa dữ liệu để mã hóa các tệp tin. Áp dụng thư viện quản lý tiến trình của .NET Framework để quản lý các ứng dụng được và không được thực thi trên máy tính. b. Ý nghĩa thực tiễn: Tránh được sự truy cập không mong muốn từ người khác đối với các phần mềm trên máy tính. Mã hóa các dữ liệu yêu cầu tính bảo mật cao, dữ liệu “nhạy cảm”, quan trọng,… giúp bảo mật dữ liệu của bạn khỏi những người dùng không mong muốn. Dữ liệu của bạn sẽ vẫn được an toàn nếu chẳng may máy tính bạn bị nhiễm virus, malware,… vì chỉ khi bạn có mật khẩu bạn mới có thể giải mã dữ liệu. 3. Mục tiêu nghiên cứu Nghiên cứu các thuật toán mã hóa dữ liệu và các lớp hữu ích trong thư viện .NET Framework của Microsoft. Nghiên cứu, thiết kế giao diện để người dùng có được sự thuận tiện nhất khi sử dụng phần mềm. 4. Giới hạn phạm vi nghiên cứu Được lập trình bằng ngôn ngữ C trên nền tảng .NET Framework nên phần mềm chỉ có thể chạy được trên những máy có hỗ trợ sẵn NET Framework hoặc đã được cài thêm. Do giới hạn về thời gian nghiên cứu nên phần mềm vẫn chưa thực sự hoàn hảo. Nếu có thể, dự án sẽ được tiếp tục phát triển và hy vọng sẽ hữu ích đối với người dùng máy tính hiện nay. 5. Phương pháp nghiên cứu. Phương pháp xây dựng ý tưởng theo sơ đồ tư duy. Phương pháp xây dựng sơ đồ thuật toán Phương pháp thử nghiệm bằng máy ảo, sử dụng các phần mềm hỗ trợ lập trình (IDE) Visual Studio Ultimate 2013, phần mềm chống dịch ngược mã nguồn .NET Smart Assembly 6, phần mềm thiết kế đồ họa Photoshop CC. Phương pháp khảo sát ý kiến thực tế.

Cuộc thi sáng tạo Khoa học – Kĩ thuật dành cho học sinh Trung học Đề tài QUẢN LÝ ỨNG DỤNG VÀ MÃ HÓA DỮ LIỆU Kỹ thuật: Kỹ thuật máy tính Nội dung tài liệu Trang phụ bìa Tóm tắt nội dung Phần I Phần chung Lí chọn đề tài Ý nghĩa khoa học thực tiễn .6 a Ý nghĩa khoa học b Ý nghĩa thực tiễn Mục tiêu nghiên cứu Giới hạn nghiên cứu Phương pháp nghiên cứu Nội dung nghiên cứu a Tóm tắt nội dung nghiên cứu b Chi tiết nội dung nghiên cứu Những khó khăn việc sử dụng lớp thư viện NET Framework, khả sẵn có thư viện Những khó khăn việc thiết kế giao diện tương tác người dùng .7 Khả chặn mã hóa ứng dụng máy tính Khả mã hóa liệu tệp tin kèm mật người dùng thiết lập Khả bảo mật phần mềm trùng lặp thuật tốn mã hóa có sẵn Khả bảo mật, chống dịch ngược mã nguồn ứng dụng NET Framework giữ quyền tác giả Mã lập trình Phần II Sản phẩm 10 Giới thiệu phần mềm 10 Các hình ảnh tính phần mềm 12 Tính phần mềm 10 Phần III Phần kết thảo luận 16 Kết 16 Kết luận khoa học 16 Phần IV Kết luận 16 Phần V Tài liệu tham khảo .17 Tóm tắt nội dung Với việc ứng dựng Công nghệ thông tin vào việc quản lý liệu, sử dụng phần mềm máy tính để giải cơng việc vấn đề bảo mật liệu vấn đề quan trọng Để góp phần giải vấn đề đó, nhóm chúng em tạo phần mềm Quản lý ứng dụng liệu (SmartAppsDataManager) Mặc dù không đảm bảo liệu bạn an toàn tuyệt đối, phần mềm góp phần làm cho hệ thống liệu bạn an toàn Ngoài để thuận tiện cho việc sử dụng, nhóm chúng em có thêm rút gọn giúp người dùng giải mã liệu đâu Phần I: PHẦN CHUNG Lý chọn đề tài Ngày nay, với phát triển vượt bậc Công nghệ thông tin, việc đánh cắp thông tin liệu người dùng máy tính tinh vi làm cho người dùng cảm thấy lo lắng sử dụng máy tính Để đáp ứng nhu cầu bảo mật thơng tin, có nhiều phần mềm làm điều Và để góp phần tạo nhiều lựa chọn cho người dùng, nhóm em tâm với lực có tạo thêm phần mềm bảo mật liệu Cơng dụng phần mềm: Khóa ứng dụng mà người dùng không muốn người khác sử dụng mật Chuyển tệp tin gốc thành tệp tin mã hóa người dùng muốn sử dụng phải giải mã mật Ý nghĩa khoa học Ý nghĩa thực tiễn a Ý nghĩa khoa học: Áp dụng , phối hợp thuật tốn mã hóa liệu để mã hóa tệp tin Áp dụng thư viện quản lý tiến trình NET Framework để quản lý ứng dụng khơng thực thi máy tính b Ý nghĩa thực tiễn: Tránh truy cập không mong muốn từ người khác phần mềm máy tính Mã hóa liệu u cầu tính bảo mật cao, liệu “nhạy cảm”, quan trọng,… giúp bảo mật liệu bạn khỏi người dùng không mong muốn Dữ liệu bạn an tồn chẳng may máy tính bạn bị nhiễm virus, malware,… bạn có mật bạn giải mã liệu Mục tiêu nghiên cứu Nghiên cứu thuật tốn mã hóa liệu lớp hữu ích thư viện NET Framework Microsoft Nghiên cứu, thiết kế giao diện để người dùng có thuận tiện sử dụng phần mềm Giới hạn phạm vi nghiên cứu Được lập trình ngơn ngữ C# tảng NET Framework nên phần mềm chạy máy có hỗ trợ sẵn NET Framework cài thêm Do giới hạn thời gian nghiên cứu nên phần mềm chưa thực hồn hảo Nếu có thể, dự án tiếp tục phát triển hy vọng hữu ích người dùng máy tính Phương pháp nghiên cứu Phương pháp xây dựng ý tưởng theo sơ đồ tư Phương pháp xây dựng sơ đồ thuật toán Phương pháp thử nghiệm máy ảo, sử dụng phần mềm hỗ trợ lập trình (IDE) Visual Studio Ultimate 2013, phần mềm chống dịch ngược mã nguồn NET Smart Assembly 6, phần mềm thiết kế đồ họa Photoshop CC Phương pháp khảo sát ý kiến thực tế Nội dung nghiên cứu a Tóm tắt nội dung nghiên cứu Nghiên cứu khó khăn việc sử dụng lớp thư viện NET Framework, nghiên cứu khả sẵn có thư viện Nghiên cứu khó khăn việc thiết kế giao diện tương tác người dùng Nghiên cứu khả chặn mã hóa ứng dụng máy tính Nghiên cứu khả mã hóa liệu tệp tin kèm mật người dùng thiết lập Nghiên cứu khả bảo mật phần mềm trùng lặp thuật tốn mã hóa có sẵn Nghiên cứu khả bảo mật, chống dịch ngược mã nguồn ứng dụng NET Framework giữ quyền tác giả b Chi tiết nội dung nghiên cứu  Những khó khăn việc sử dụng lớp thư viện NET Framework, khả sẵn có thư viện này: Vì phần mềm lập trình tảng NET Framework nên tính linh động phần mềm không cao Cụ thể, phần mềm chạy máy tính cài sẵn phiên NET Framework phù hợp Những khả sẵn có thư viện NET Framework rộng, tính bảo mật thư viện cao, hết việc lập trình dựa tảng NET Framework giúp rút ngắn thời gian lập trình  Những khó khăn việc thiết kế giao diện tương tác người dùng: Với dự định kết hợp với thư viện sẵn có Dev Express 14.2, hỗ trợ tối đa cơng cụ (control) với giao diện đẹp tính nâng cao Song lại mang đến thừa thải việc tận dụng control làm tăng dung lượng phần mềm Giải pháp đặt cho vấn đề việc ứng dụng kỹ thuật UserControl CustomControl để tự lập trình cơng cụ theo ý muốn với tính khơng phần bật Với giao diện người dùng hỗ trợ hoàn tồn tiếng Việt, mơ tả chi tiết, đem đến tiện lợi nhanh chóng việc quản lý ứng dụng liệu người dùng Giao diện thiết kế xen lẫn photoshop, đem đến cho người dùng giao diện bắt mắt, kết hợp đồ họa Graphic Class NET Framework đảm bảo nhanh nhẹ khả thực thi ứng dụng  Khả chặn mã hóa ứng dụng máy tính: Với việc kết hợp quản lý ứng dụng hai tiến trình, giúp tăng tính bảo mật ứng dụng máy tính Phương thức mã hóa “mảng byte” giúp tăng tính bảo mật ứng dụng mã hóa với số lượng mật khơng giới hạn  Khả mã hóa liệu tệp tin kèm mật người dùng thiết lập: Với việc sử dụng thư viện “System.Security.Cryptography” giúp cho việc thiết kế thuật toán dễ dàng, song đáp ứng độ tin cậy bảo mật cao  Khả bảo mật phần mềm trùng lặp thuật tốn mã hóa có sẵn: Với việc áp dụng số dạng mã hóa liệu Base64, Byte, MD5CryptoServiceProvider, kết hợp với cấp mã hóa theo cấp số nhân, giúp cho liệu người dùng an toàn gần tuyệt đối  Khả bảo mật, chống dịch ngược mã nguồn ứng dụng NET Framework giữ quyền tác giả Việc chống dịch ngược mã nguồn ứng dụng lập trình ngơn ngữ thuộc tảng NET Framework vấn đề quan tâm nhà phát triển phần mềm Tuy Visual Studio Ultimate 2013 có hỗ trợ cơng cụ mã hóa (obfuscate), song để tăng tính bảo mật, nhóm chúng em sử dụng công cụ NET Smart Assembly để mã hóa mã lập trình chống dịch ngược, chỉnh sửa phần mềm với mục đích xấu Mã lập trình Vì lý bảo mật nên thuật tốn phương thức mã hóa trình bày q trình thuyết trình sản phẩm Phần II: SẢN PHẨM Giới thiệu phần mềm Giao diện chính: Giao diện phần mềm bao gồm hai nhóm chức năng: Quản lý ứng dụng Mã hoá liệu Ở giao diện này, người dùng quản lý tổng quan chương trình, ứng dụng bảo mật phần mềm tệp tin mã hoá Giao diện thiết lập phần mềm: Khi nhấn vào nút Thiết lập phần mềm góc bên trái giao diện chính, người dùng vào giao diện phần mềm, tuỳ theo cấp độ bảo mật mà người dùng bị yêu cầu nhập mật trước thay đổi thiết lập cho phần mềm Ở giao diện này, người dùng thay đổi thiết lập số tính phần mềm: Khởi động hệ thống: Khi người dùng khởi động máy tính, chương trình tự động khởi động quản lý ứng dụng bảo mật bạn Hiện thơng báo hình: Khi bạn kích hoạt tính này, thơng tin chương trình nằm danh sách bảo mật bạn hiển thị, ví dụ bạn cố khởi động ứng dụng bị chặn Khởi động phần mềm, tự dộng ẩn giao diện: Nếu bạn kích hoạt tính này, chương trình tự động ẩn xuống khay hệ thống khởi động Bên cạnh đó, bạn thay đổi số thiết lập bảo mật để chương trình bạn an tồn hơn: Cấp độ bảo mật: Quy định cấp độ cho phép tương tác phần mềm, bao gồm mức: - Khơng: Chương trình khơng u cầu mật bạn muốn thay đổi thiết lập phần mềm (Không khuyến cáo) - Thấp: Khi bạn thay đổi thiết lập liên quan đến bảo mật hệ thống, chương trình yêu cầu mật để thực thay đổi - Trung bình: Bao gồm tính cấp độ “Thấp”, kèm theo yêu cầu mật bạn muốn mở giao diện phần mềm tắt phần mềm (có thể theo cách thơng thường dùng phần mềm khác để tác động) - Cao: Chương trình yêu cầu mật bạn muốn thay đổi thiết lập hay tính phần mềm Các chương trình khác khơng thể tác động đến phần mềm Mật bảo mật: Thiết lập mật bảo mật, người dùng yêu cầu mật muốn thay đổi thiết lập hay tính phần mềm, tuỳ theo cấp độ bảo mật Cho phép phần mềm sử dụng quyền quản trị: Khi bạn bật tính này, phần mềm có toàn quyền quản lý hệ thống bạn, bao gồm chương trình hệ thống khác Ngồi ra, phần mềm cịn hỗ trợ tính tự động cập nhật phần mềm có phiên mới, người dùng thay đổi lịch cập nhật phần mềm: Khi khởi động phần mềm, lần tuần, lần tháng, ba tháng Nếu gặp vấn đề phát sinh sử dụng phần mềm, người dùng đóng góp ý kiến, thơng qua nút “Gửi ý kiến đánh giá”, ý kiến đánh giá người dùng gửi đến hộp thư tác giả Lưu ý: người dùng không cần phải nhập tài khoản gửi đánh giá, nên an tâm sử dụng phần mềm Các hình ảnh tính phần mềm: Yêu cầu mật muốn tắt phần mềm: Khi chương trình, tiến trình thêm vào danh sách chặn, phần mềm khơng khởi động, xuất thơng báo chặn: Ngồi bạn thay đổi thiết lập lần, để chương trình, tiến trình phép khởi động lần tiếp theo, sau kết thúc phiên khởi động đó, chương trình, tiến trình tự động trở trạng thái chặn: Bên cạnh cấp độ bảo mật “Chặn”, người dùng cịn thiết lập u cầu mật khởi động chương trình đó, hình ảnh mô tả thiết lập bảo mật cho chương trình Microsoft Access 2013: Nếu bạn nhập mật khẩu, chương trình bạn khởi động, kèm theo thơng báo (bạn thiết lập tắt thơng báo mục “Thiết lập phần mềm”): Bên cạnh tính quản lý ứng dụng, cịn có tính mã hoá tệp tin liệu người dùng: Và đương nhiên có tính giải mã tệp tin trở tệp tin gốc: Và đoạn mã hố tệp tin Text (*.txt), hình ảnh bên trái tệp tin gốc, hình ảnh bên phải tệp tin mã hố: Ngồi ra, người dùng mã hố tệp tin liệu khác tuỳ theo nhu cầu, tệp tin word, excel, pdf, mp3,… Hình ảnh mơ tả việc mã hố tệp tin thực thi *.exe, sau mã hoá, tệp tin exe khơng có khả thực thi, nhiên, bạn giải mã tệp tin *.exe trở ban đầu: Tính phần mềm - Tạo khóa bảo mật cho ứng dụng máy tính - Mã hóa liệu người dùng - Giải mã liệu mã hóa Phần III: PHẦN KẾT QUẢ VÀ THẢO LUẬN Kết Kết tiến hành kiểm tra phần mềm hoàn toàn đạt mục tiêu đề trình xây dựng ý tưởng Chi tiết tính kiểm tra mơ tả phần giới thiệu sản phẩm bên Kết luận khoa học Với việc ứng dựng Công nghệ thông tin vào việc bảo mật ứng dụng liệu cho người dùng việc làm có ý nghĩa thực tiễn ý nghĩa khoa học Góp phần tăng tính an tồn cho người sử dụng máy vi tính Phần IV: KẾT LUẬN Với dung lượng phần mềm nhẹ, thuật tốn mã hóa liệu có độ an tồn cao, phần mềm cơng cụ hữu ích cho người sử dụng máy vi tính nói chung, việc áp dụng cơng việc liệu địi hỏi độ bảo mật tính an tồn liệu cao Phần V: TÀI LIỆU THAM KHẢO Sách hướng dẫn lập trình C#: C# tác giả Poul Klausen @ 2012 Diễn đàn http://stackoverflow.com/ Diễn đàn https://msdn.microsoft.com/

Ngày đăng: 05/12/2023, 10:01

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan