Nghiên cứu ứng dụng blockchain trong quản lý thông tin học tập và rèn luyện của sinh viên trường đại học mở hà nội

Chuyên khảo phân tích Nghiên cứu ứng dụng blockchain trong quản lý thông tin học tập và rèn luyện của sinh viên trường, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu

Trường đại học

Trường Đại học Mở Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ

2021

91
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Khám Phá Tiềm Năng Blockchain Trong Quản Lý Thông Tin Học Tập

Cuộc cách mạng công nghiệp 4.0 đang thúc đẩy mạnh mẽ quá trình chuyển đổi số đại học, đặt ra yêu cầu cấp thiết về việc đổi mới phương thức quản lý. Nghiên cứu ứng dụng Blockchain trong quản lý thông tin học tập tại Trường Đại học Mở Hà Nội mở ra một hướng đi đột phá, hứa hẹn giải quyết các vấn đề cố hữu của hệ thống lưu trữ truyền thống. Công nghệ Blockchain, hay công nghệ chuỗi khối trong giáo dục, không chỉ là một sổ cái kỹ thuật số phân tán mà còn là một cơ chế đảm bảo tính toàn vẹn, minh bạch và bất biến cho dữ liệu. Mỗi giao dịch, dù là cập nhật điểm số, tín chỉ hay chứng nhận rèn luyện, đều được mã hóa, liên kết thành một chuỗi không thể thay đổi và phân tán trên nhiều nút mạng. Điều này loại bỏ hoàn toàn rủi ro từ các điểm lỗi đơn lẻ (single point of failure) và sự can thiệp trái phép. Luận văn của tác giả Phạm Văn Tuấn (2021) nhấn mạnh rằng: "Sử dụng blockchain để lưu trữ sẽ có tính an toàn, minh bạch, chuẩn xác và vô thời hạn tất cả các dữ liệu thông tin của toàn bộ thời gian sinh viên học tập tại trường". Việc áp dụng giải pháp blockchain cho trường đại học không chỉ nâng cao hiệu quả quản trị mà còn gia tăng giá trị cho văn bằng, chứng chỉ. Các nền tảng EdTech và blockchain đang tạo ra một hệ sinh thái giáo dục mới, nơi thông tin học tập của sinh viên trở thành một tài sản số có thể xác minh toàn cầu, hỗ trợ quá trình học tập suốt đời và hội nhập thị trường lao động. Đây là một bước tiến quan trọng trong việc xây dựng một nền tảng quản lý giáo dục hiện đại, đáng tin cậy.

1.1. Hiểu đúng về công nghệ chuỗi khối trong giáo dục

Về bản chất, công nghệ chuỗi khối trong giáo dục là một sổ cái phân tán (distributed ledger), ghi lại mọi giao dịch liên quan đến quá trình học tập. Các giao dịch này được nhóm vào các "khối" (block) và liên kết với nhau bằng mã hóa. Mỗi khối chứa một dấu thời gian và một liên kết đến khối trước đó, tạo thành một chuỗi bất biến. Đặc tính cốt lõi này đảm bảo tính minh bạch trong giáo dục và ngăn chặn mọi nỗ lực sửa đổi dữ liệu quá khứ. Thay vì lưu trữ trên một máy chủ trung tâm, dữ liệu được sao chép và đồng bộ trên một mạng lưới máy tính ngang hàng. Điều này giúp tăng cường bảo mật dữ liệu giáo dục, khiến hệ thống gần như miễn nhiễm với các cuộc tấn công từ chối dịch vụ (DDoS) hoặc xâm nhập dữ liệu.

1.2. Lợi ích vượt trội khi chuyển đổi số đại học với Blockchain

Quá trình chuyển đổi số đại học khi tích hợp Blockchain mang lại nhiều lợi ích chiến lược. Thứ nhất, nó tăng cường bảo mật thông tin sinh viên, một trong những tài sản nhạy cảm nhất của nhà trường. Thứ hai, nó tự động hóa và minh bạch hóa quy trình lưu trữ và xác minh tín chỉ, giảm thiểu sai sót do con người. Thứ ba, việc cấp phát bằng tốt nghiệp kỹ thuật số trên nền tảng Blockchain giúp chống gian lận văn bằng hiệu quả, cho phép nhà tuyển dụng xác thực thông tin chỉ trong vài giây. Cuối cùng, nó tạo ra một hồ sơ học tập số toàn diện, theo suốt cuộc đời người học, tạo điều kiện thuận lợi cho việc công nhận tín chỉ giữa các cơ sở đào tạo trong và ngoài nước.

II. Thách Thức Của Hệ Thống Quản Lý Thông Tin Sinh Viên Hiện Tại

Các hệ thống thông tin sinh viên truyền thống tại nhiều trường đại học, bao gồm cả Trường Đại học Mở Hà Nội, đang đối mặt với nhiều thách thức cố hữu. Mô hình lưu trữ tập trung, dù đã được cải tiến, vẫn tiềm ẩn nhiều rủi ro. Dữ liệu học tập và rèn luyện của sinh viên được lưu trong các cơ sở dữ liệu (CSDL) riêng lẻ, dễ bị tấn công, chỉnh sửa trái phép hoặc mất mát do sự cố kỹ thuật. Tình trạng này dẫn đến nguy cơ về bảo mật thông tin sinh viên và làm giảm độ tin cậy của văn bằng, chứng chỉ. Hơn nữa, quy trình xác minh thông tin thường phức tạp, tốn thời gian và đòi hỏi sự can thiệp thủ công của nhiều phòng ban, gây ra độ trễ không cần thiết cho cả sinh viên và các bên thứ ba như nhà tuyển dụng. Vấn nạn chống gian lận văn bằng vẫn là một bài toán nhức nhối. Các phương pháp làm giả ngày càng tinh vi khiến việc kiểm tra bằng mắt thường hoặc qua các kênh xác thực truyền thống trở nên kém hiệu quả. Luận văn đề tài nghiên cứu HOU chỉ ra rằng việc quản lý tách biệt giữa kết quả học tập và hoạt động rèn luyện cũng tạo ra sự thiếu nhất quán trong việc đánh giá toàn diện năng lực của người học. Việc thiếu một hệ thống quản lý văn bằng blockchain tin cậy và minh bạch đang là rào cản lớn trong việc nâng cao chất lượng quản trị và hội nhập quốc tế của các cơ sở giáo dục đại học tại Việt Nam.

2.1. Phân tích rủi ro bảo mật thông tin sinh viên hiện nay

Rủi ro lớn nhất của hệ thống tập trung là khả năng dữ liệu bị thay đổi hoặc xóa bỏ một cách bất hợp pháp. Một quản trị viên hệ thống có thể sửa điểm, hoặc một cuộc tấn công mạng có thể làm rò rỉ hàng loạt thông tin cá nhân nhạy cảm. Việc bảo mật dữ liệu giáo dục trở nên khó khăn khi chỉ có một vài lớp bảo vệ. Dữ liệu có thể bị mất vĩnh viễn nếu máy chủ chính gặp sự cố vật lý hoặc phần mềm mà không có bản sao lưu kịp thời. Những rủi ro này không chỉ ảnh hưởng đến uy tín của nhà trường mà còn tác động trực tiếp đến tương lai của sinh viên.

2.2. Vấn nạn gian lận văn bằng và khó khăn trong xác thực

Vấn nạn làm giả bằng cấp, chứng chỉ gây ra những hệ lụy nghiêm trọng cho xã hội và thị trường lao động. Quá trình xác thực văn bằng truyền thống thường chậm chạp, yêu cầu công văn, giấy tờ và sự phối hợp giữa nhiều bên. Điều này tạo ra kẽ hở cho các hoạt động gian lận. Việc thiếu một cơ chế xác thực chứng chỉ số nhanh chóng và đáng tin cậy làm giảm giá trị của những tấm bằng chân chính. Đây chính là động lực thúc đẩy việc tìm kiếm một giải pháp công nghệ có khả năng chống gian lận văn bằng một cách triệt để.

2.3. Sự thiếu liên thông dữ liệu trong quản lý hồ sơ học tập

Hiện nay, việc quản lý hồ sơ học tập thường bị phân mảnh. Dữ liệu về điểm số học tập, kết quả rèn luyện, các hoạt động ngoại khóa, và thành tích nghiên cứu khoa học có thể được lưu trữ ở các hệ thống khác nhau của các phòng ban khác nhau. Sự thiếu liên thông này gây khó khăn trong việc xây dựng một bức tranh toàn cảnh, 360 độ về năng lực và quá trình phát triển của sinh viên. Nó cũng cản trở việc tự động hóa các báo cáo và phân tích dữ liệu phục vụ công tác quản lý và cải tiến chất lượng đào tạo.

III. Đề Xuất Mô Hình Quản Lý Văn Bằng Blockchain Tại ĐH Mở Hà Nội

Để giải quyết các thách thức đã nêu, luận văn ứng dụng blockchain của tác giả Phạm Văn Tuấn đề xuất một mô hình cụ thể cho Trường Đại học Mở Hà Nội. Cốt lõi của mô hình là xây dựng một hệ thống quản lý văn bằng blockchain tư nhân (Private Blockchain), nơi nhà trường giữ vai trò quản trị chính, cấp quyền truy cập cho các bên liên quan như phòng đào tạo, phòng công tác sinh viên, giảng viên và bản thân sinh viên. Hệ thống này sử dụng sổ cái phân tán (distributed ledger) để ghi lại toàn bộ quá trình học tập và rèn luyện, từ khi sinh viên nhập học cho đến khi tốt nghiệp. Mỗi thông tin quan trọng như điểm môn học, tín chỉ tích lũy, chứng chỉ kỹ năng mềm, hay bằng tốt nghiệp đều được tạo thành một giao dịch số, mã hóa và đưa vào chuỗi. Hợp đồng thông minh (smart contract) trong giáo dục được ứng dụng để tự động hóa các quy trình. Ví dụ, một hợp đồng thông minh có thể tự động cấp chứng chỉ hoàn thành môn học khi sinh viên đạt đủ điều kiện về điểm số và chuyên cần. Mô hình này không chỉ tập trung vào việc cấp phát bằng tốt nghiệp kỹ thuật số mà còn hướng tới việc quản lý hồ sơ học tập một cách toàn diện và năng động. Dữ liệu được cấu trúc để đảm bảo tính toàn vẹn và khả năng truy vết, giúp mọi thông tin đều có thể được xác minh một cách nhanh chóng và chính xác.

3.1. Kiến trúc tổng thể của hệ thống sổ cái phân tán

Kiến trúc đề xuất bao gồm ba lớp chính: Lớp ứng dụng (Application Layer) với giao diện cho người dùng cuối (sinh viên, giảng viên, nhà tuyển dụng); Lớp hợp đồng thông minh (Smart Contract Layer) chứa các logic nghiệp vụ tự động hóa quy trình cấp phát và xác minh; và Lớp chuỗi khối (Blockchain Layer) là nơi lưu trữ an toàn và bất biến mọi bản ghi. Các nút (node) trong mạng lưới được vận hành bởi các đơn vị chức năng của trường, đảm bảo tính phi tập trung trong nội bộ nhưng vẫn có sự kiểm soát tập trung về mặt quản trị, phù hợp với mô hình của một tổ chức giáo dục.

3.2. Vai trò của hợp đồng thông minh trong giáo dục

Các hợp đồng thông minh (smart contract) trong giáo dục đóng vai trò là "bộ não" của hệ thống. Chúng là các đoạn mã tự thực thi khi các điều kiện được lập trình sẵn được đáp ứng. Ví dụ, một smart contract có thể được thiết lập để tự động kiểm tra điều kiện tốt nghiệp của sinh viên (tổng số tín chỉ, điểm trung bình, chứng chỉ ngoại ngữ) và kích hoạt quy trình tạo và cấp phát bằng tốt nghiệp số. Điều này giúp giảm thiểu sự can thiệp thủ công, loại bỏ sai sót và đảm bảo quy trình diễn ra minh bạch, công bằng cho tất cả mọi người.

IV. Phương Pháp Xây Dựng Hệ Thống Lưu Trữ Và Xác Minh Tín Chỉ

Việc xây dựng hệ thống quản lý văn bằng blockchain đòi hỏi một phương pháp tiếp cận bài bản, từ phân tích thiết kế đến triển khai thử nghiệm. Luận văn đã trình bày chi tiết các bước thực hiện, bắt đầu bằng việc lựa chọn nền tảng công nghệ phù hợp, như Ethereum hoặc Hyperledger Fabric, tùy thuộc vào yêu cầu về tính riêng tư và hiệu suất. Quá trình phát triển tập trung vào việc thiết kế cấu trúc dữ liệu cho các bản ghi học tập, đảm bảo chúng vừa đầy đủ thông tin vừa được tối ưu hóa cho việc lưu trữ trên chuỗi. Một thành phần quan trọng là việc xây dựng các Giao diện Lập trình Ứng dụng (API) để hệ thống thông tin sinh viên hiện tại có thể tương tác và đồng bộ dữ liệu với mạng lưới blockchain. Chức năng xác thực chứng chỉ số được ưu tiên hàng đầu, với việc phát triển một cổng thông tin (portal) hoặc ứng dụng di động cho phép các bên thứ ba quét mã QR trên văn bằng để kiểm tra tính hợp lệ ngay lập tức. Toàn bộ hệ thống được thiết kế để đảm bảo khả năng mở rộng, sẵn sàng cho việc tích hợp thêm các loại chứng chỉ và thông tin khác trong tương lai, hướng tới một giải pháp lưu trữ và xác minh tín chỉ toàn diện. Quá trình triển khai thử nghiệm được thực hiện trên một nhóm sinh viên nhỏ để đánh giá hiệu quả, thu thập phản hồi và tinh chỉnh hệ thống trước khi áp dụng trên quy mô lớn.

4.1. Quy trình cấp phát bằng tốt nghiệp kỹ thuật số

Quy trình bắt đầu khi phòng đào tạo xác nhận sinh viên đủ điều kiện tốt nghiệp. Thông tin này kích hoạt một hợp đồng thông minh. Hợp đồng sẽ tự động tổng hợp dữ liệu học tập liên quan, tạo ra một chứng chỉ số duy nhất dưới dạng một token không thể thay thế (NFT) hoặc một bản ghi trên chuỗi. Bản ghi này chứa các thông tin như tên sinh viên, ngành học, xếp loại, và một giá trị băm (hash) của văn bằng vật lý. Mỗi văn bằng số sẽ được gắn một mã QR. Việc cấp phát bằng tốt nghiệp kỹ thuật số này diễn ra gần như tức thời và an toàn tuyệt đối.

4.2. Cơ chế xác thực chứng chỉ số qua mã QR và web

Khi một nhà tuyển dụng hoặc một tổ chức giáo dục khác cần xác minh văn bằng, họ chỉ cần sử dụng điện thoại thông minh để quét mã QR in trên bằng. Mã QR này sẽ dẫn đến một trang xác minh công khai, hiển thị các thông tin đã được lưu trên blockchain. Hệ thống sẽ so sánh giá trị băm của thông tin trên web với giá trị băm được lưu trữ bất biến trên chuỗi. Nếu trùng khớp, văn bằng được xác nhận là hợp lệ. Cơ chế xác thực chứng chỉ số này nhanh chóng, tiện lợi và có độ tin cậy cực cao, loại bỏ hoàn toàn khả năng làm giả.

V. Kết Quả Triển Khai Blockchain Trong Quản Lý Hồ Sơ Học Tập

Quá trình triển khai thử nghiệm giải pháp blockchain cho trường đại học Mở Hà Nội, như được mô tả trong luận văn, đã mang lại những kết quả ban đầu rất tích cực. Hệ thống đã chứng minh được khả năng ghi lại và lưu trữ thông tin học tập một cách an toàn và minh bạch. Các giao dịch cập nhật điểm, cấp chứng chỉ được thực hiện thành công trên mạng lưới blockchain thử nghiệm, và dữ liệu cho thấy tính bất biến, không thể bị sửa đổi sau khi đã được xác thực. Chức năng truy xuất thông tin của người học qua mã QR hoạt động ổn định, cho phép xác minh thông tin văn bằng gần như tức thời. Kết quả này khẳng định tính khả thi của việc ứng dụng blockchain trong quản lý thông tin học tập. Sinh viên tham gia thử nghiệm có thể dễ dàng truy cập hồ sơ học tập số của mình, trong khi các quản trị viên có thể theo dõi và quản lý dữ liệu một cách hiệu quả hơn. Thành công của đề tài nghiên cứu HOU này không chỉ là một minh chứng kỹ thuật mà còn mở ra một lộ trình rõ ràng cho việc nhân rộng mô hình. Nó cho thấy công nghệ chuỗi khối hoàn toàn có thể trở thành xương sống cho nền tảng quản lý giáo dục thế hệ mới, nâng cao uy tín và năng lực cạnh tranh cho nhà trường trong bối cảnh hội nhập.

5.1. Đánh giá hiệu quả bảo mật dữ liệu giáo dục thực tế

Trong kịch bản thử nghiệm, hệ thống đã chống lại thành công các nỗ lực giả lập nhằm thay đổi dữ liệu đã được ghi trên chuỗi. Nhờ cơ chế đồng thuận và cấu trúc chuỗi liên kết, mọi thay đổi trái phép đều bị mạng lưới phát hiện và từ chối. Điều này chứng minh rằng việc áp dụng blockchain giúp nâng cao đáng kể mức độ bảo mật dữ liệu giáo dục so với các hệ thống cơ sở dữ liệu tập trung truyền thống, vốn dễ bị tổn thương hơn trước các cuộc tấn công nội bộ và bên ngoài.

5.2. Phản hồi từ người dùng và khả năng ứng dụng mở rộng

Phản hồi ban đầu từ nhóm người dùng thử nghiệm là rất khả quan. Sinh viên đánh giá cao sự tiện lợi và minh bạch khi có thể tự kiểm tra toàn bộ hồ sơ học tập của mình. Các cán bộ quản lý nhận thấy tiềm năng giảm tải công việc hành chính liên quan đến xác minh và cấp phát giấy tờ. Khả năng mở rộng của hệ thống là rất lớn, không chỉ dừng lại ở văn bằng mà còn có thể áp dụng cho việc quản lý chứng chỉ khóa học ngắn hạn, công nhận thành tích nghiên cứu, và xây dựng hệ thống tín chỉ học tập suốt đời.

05/06/2025
Nghiên cứu ứng dụng blockchain trong quản lý thông tin học tập và rèn luyện của sinh viên trường đại học mở hà nội

Trích đoạn nội dung tài liệu

CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ BLOCKCHAIN 1. Tìm hiều Blockchain Blockchain là chủ đề đang vô cùng nóng trên toàn cầu hiện nay. Nó cùng với Bitcoin và tiền kỹ thuật số trở thành đề tài bàn luận trên rất nhiều mặt báo và trong những cuộc trò chuyện của mọi người. Tuy nhiên, khi nói về blockchain vẫn còn nhiều tranh cãi.

Các nhà chuyên gia đánh giá rằng Bitcoin có thể chỉ là bong bóng, nhiều người cho rằng công nghệ phía sau nó là một sự đột phá và công nghệ này sẽ tiếp tục con đường của mình cho đến khi được chấp nhận và tích hợp với Internet. Blockchain là một sổ cái kỹ thuật số được phân chia hay dễ hiểu hơn là cơ sở dữ liệu trong một mạng. Sổ cái được chia sẻ cho những người tham gia vào mạng lưới. Điều này cho thấy rằng trong toàn bộ hệ thống không phải chỉ có một vị trí duy nhất, một tài liệu có thể làm căn cứ đáng tin (Authority) duy nhất, vì những lần sao chép cùng một phiên bản sổ cái được đặt ở nhiều nơi.

Tất cả các bản sao này được cập nhật khi dữ liệu hoặc giao dịch mới được ghi vào blockchain thông qua sự đồng thuận của tất cả mọi người tham gia. Người đào có trách nhiệm phê duyệt các giao dịch và giám sát mạng bằng cách giải quyết các công thức tinh vi với sự trợ giúp của máy tính. Nó là một hệ thống ngang hàng P2P, loại bỏ tất cả mọi khâu trung gian, làm tăng cường an ninh, minh bạch và sự ổn định cũng như giảm thiểu chi phí và lỗi do con người gây ra. Blockchain là công nghệ cốt lõi của tiền điện tử kỹ thuật số BitCoin.

Blockchain là một cơ sở dữ liệu phân tán các hồ sơ của tất cả các giao dịch hoặc sự kiện kỹ thuật số đã được thực hiện và chia sẻ giữa các bên tham gia. Mỗi giao dịch được xác minh bởi phần lớn những người tham gia hệ thống. Nó chứa mọi bản ghi duy nhất của mỗi giao dịch. BitCoin là một ví dụ về Blockchain, đồng thời nó cũng là loại tiền điện tử phổ biến nhất hiện nay.

Công nghệ Blockchain lần đầu tiên được công bố khi một người hoặc một tổ 3 chức ẩn danh có tên 'Satoshi Nakamoto' đã sáng tạo ra Bitcoin và đã khởi tạo ra phần mềm mã nguồn mở Bitcoin Core để công chúng sử dụng được Bitcoin. Bitcoin bắt đầu được Satoshi thiết kế từ 2007 khi ông tin rằng có thể thiết kế được một hệ thống giao dịch mà các thành viên không cần tin tưởng nhau. Bất kỳ thứ gì có giá trị như tài sản đất đai, ô tô. đều có thể được ghi lại trên Blockchain dưới dạng giao dịch.

Một số trích dẫn đáng chú ý về công nghệ này được liệt kê dưới đây: - “Thế hệ đầu tiên của cuộc cách mạng kỹ thuật số mang lại cho chúng ta thông tin của Internet. Thế hệ thứ hai - được hỗ trợ bởi công nghệ blockchain - mang lại cho chúng ta giá trị của Internet: một nền tảng mới để định hình lại thế giới kinh doanh và biến đổi thứ tự công việc của con người trở nên tốt hơn.” [3] - “Blockchain là một kho lưu trữ, cơ sở dữ liệu phân tán toàn cầu, chạy trên hàng triệu thiết bị và mở cho mọi người, không chỉ đơn thuần là thông tin mà còn cả những thứ có giá trị, cả danh hiệu, hành vi, danh tính, thậm chí cả phiếu bầu - có thể được di chuyển, lưu trữ và quản lý một cách an toàn và tư nhân. Sự tin tưởng được thiết lập thông qua hợp tác giữa số đông và mã thông minh chứ không phải bởi các nhà trung gian mạnh mẽ như các chính phủ và ngân hàng.” [3] Với khả năng chia sẻ thông tin dữ liệu minh bạch theo thời gian thực, tiết kiệm không gian lưu trữ và bảo mật cao, công nghệ blockchain (chuỗi khối) là một trong những xu hướng công nghệ đột phá, có khả năng ứng dụng rộng rãi ở nhiều ngành nghề, lĩnh vực. Nền tảng lý thuyết Công nghệ Blockchain được phát triển dựa trên hai nền tảng kỹ thuật chính là hàm băm và chữ ký số.

Mỗi người dùng sẽ sở hữu một cặp khóa gồm khóa bí mật và khóa công khai. Khóa bí mật được lưu trữ bí mật và sử dụng để ký kết các giao dịch. Hàm băm Hàm băm [6] dùng để chuyển đổi từ một thông tin sang một đoạn mã. Bất kỳ nỗ lực gian lận nào để thay đổi bất kỳ phần nào của blockchain sẽ bị phát hiện ngay lập tức vì giá trị băm mới sẽ không phù hợp với thông tin cũ trên blockchain.

Bằng cách này, ngành khoa học bảo mật thông tin (cần thiết cho việc mã hóa thông tin và mua sắm trực tuyến, ngân hàng) đã trở thành một công cụ hiệu quả để giao dịch mở. Khái niệm hàm băm Để lấy một bộ phận nhỏ của một thông điệp [6] thì cần phải sử dụng một phương pháp toán học gọi là phương pháp hàm băm (Hash function) là một giải thuật toán học (một ánh xạ một - một (một chiều)) cho ứng với một khối dữ liệu (một dãy bit hay một đối tượng trong lập trình hướng đối tượng của thông điệp gốc) một giá trị băm duy nhất. Chú ý ở đây tính một chiều có nghĩa là: Mỗi khối dữ liệu gốc qua một hàm băm sẽ cho một giá trị băm duy nhất, tuy vậy có thể có một giá trị băm ứng với hai khối dữ liệu gốc khác nhau vì vậy không thể từ giá trị băm tìm ngược lại khối dữ liệu đã sinh ra nó. Trường hợp qua một hàm băm H nếu có hai khối dữ liệu gốc nào đó cho cùng một giá trị băm thì ta gọi đấy là một sự đụng độ.

Tuy nhiên điều quan trọng là: Nếu hai giá trị băm khác nhau thì chắc chắn hai khối dữ liệu tạo ra chúng là khác nhau. Vì vậy người nhận có thể tính lại giá trị băm của thông điệp nhận được rồi so sánh với giá trị tính được khi giải mã chữ ký điện tử để kiểm tra: Nếu hai giá trị khác nhau thì có thể 5 khẳng định nội dung thông điệp đã bị thay đổi. Một hàm băm được đánh giá là tốt nếu số đụng độ xảy ra rất nhỏ (xác suất rất thấp và hầu như không thể xảy ra). Các phương pháp tạo hàm băm Một hàm băm tốt [6] phải thỏa mãn các điều kiện sau: - Tính toán nhanh - Các khóa được phân bố đều trong bảng - Ít xảy ra đụng độ - Xử lý được các loại khoa có kiểu dữ liệu khác nhau Các hàm băm được xác định theo cách tạo ra giá trị băm từ một dữ liệu.

Có hai phương pháp chính để tạo hàm băm thường dùng là phương pháp cộng và nhân, phương pháp quay vòng.  Phương pháp băm kiểu cộng và nhân Theo phương pháp này giá trị băm được tạo ra bằng cách duyệt dọc theo chuỗi dữ liệu và liên tục cộng thêm vào một giá trị xuất phát từ một giá trị được tính cho mỗi phần tử trong dữ liệu. Giá trị tăng thêm ứng với mỗi phần tử thường được tính dưới dạng nhân với một số nguyên tố nào đó.  Phương pháp băm bằng cách quay vòng Đối với phương pháp này cũng cộng thêm vào mỗi phần tử trong dãy một giá trị giống như phương pháp băm kiểu cộng nhưng ở đây giá trị cộng thêm được xét từ cả hai phía bên trái và bên phải, tính toán để cộng thêm vào tại mỗi phần tử.

 Các dạng băm thông dụng Trong “Thư viện hàm băm tổng quát” (The General Hash function Library) có nêu lên một số hàm băm hỗn hợp cộng và quay vòng chẳng hạn như các thuật toán sau đây: RS Hash Function: Một số hàm băm đơn giản từ thuật toán Robert 6 Sedgwicks. JS Hash Function: Hàm băm tính từ hai phía do Justin Sobel đề xuất. PJW Hash Function: Thuật toán bâm dựa trên công trình của Peter J.Weinberger thuộc Phòng thí nghiệm AT&T Bell. BKDR Hash Function: Hàm băm này được mô tả trong tác phẩm của Brian Kernighan và Dennis Ritchie’s “The C Programming Language” (Ngôn ngữ lập trình C).

SDBM Hash Function: Đây là dạng hàm băm được chọn sử dụng trong các dự án mã nguồn mở SDBM. DJB Hash Function do GS. Berstein xây dựng và giời thiệu lần đầu tiên trên Newsgroup comp. Có lẽ đây là một trong những hàm băm hiệu quả nhất từ trước đến nay đã được công bố.

Message Digest (MD) algorithms: Những dãy thuật toán hướng byte, sản sinh ra một giá trị băm 128 bit cho các thông điệp có độ dài bất kỳ. - MD2 (RFC 1319): Được thiết kế cho những hệ thống có bộ nhớ hạn chế chẳng hạn như các thẻ thông minh. - MD4 (RFC 1320): Do Rivest phát triển, tương tự như MD2 nhưng được thiết kế đặc biệt cho những quá trình xử lý nhanh trong phần mềm. - MD5 (RFC 1321): Do Rivest phát triển sau khi phát hiện một số nhược điểm của MD4; Sơ đồ này tương tự như MD4 nhưng hoạt động chậm hơn do phải xử lý nhiều trên dữ liệu gốc.

MD5 được tích hợp vào nhiều sản phẩm dù rằng vẫn còn một số nhược điểm mà nhà mật mã học người Đức Hans Dobbdertin đã chỉ ra năm 1996. Secure Hash Alogorithm (SHA): Thuật toán của chuẩn hàm băm an toàn của NIST.NIST’s Secure Hash Standard (SHS). SHA-1 tạo ra một giá trị băm 160 bit ban đầu được công bố với tên gọi là FIPS 180-1 và RFC 3174. FIPS 180-2 7 (tức là SHA-2) mô tả 5 thuật toán trong chuẩn SHS: SHA-1 cùng với SHA- 224, SHA-256, SHA-384 và SHA-512 có thể tạo ra giá trị băm có độ dài 224, 256, 384 hoặc 512 bit.

Công dụng của hàm băm Hàm [6] thường được dùng để xây dựng các bảng băm tức là bảng ghi các giá trị băm ứng với một số khôi dữ liệu mẫu: khi cần so sánh hai khối dữ liệu nào đó (thường có kích thước rất lớn), ta chỉ cần so sánh các giá trị băm có kích thước rất nhỏ của chúng. Ví dụ về hoạt động của một hàm băm: Hai chuỗi dữ liệu gốc chỉ khác nhau một từ (runs và walks nhưng qua hàm băm cho ra hia giá trị băm hoàn toàn khác nhau. So sánh hai giá trị băm thấy khác nhau, từ đó kết luận hai chuỗi dữ liệu gốc là khác nhau (dù không thể biết chúng khác nhau ở đâu). Đầu vào Giá trị băm Fox Hàm băm DFCD3454 The red fox runs Hàm băm 52ED879E across the ice The red fox walks across the Hàm băm 46042841 ice Hình 1.1: Ví dụ về hàm băm (Nguồn: Tài liệu tham khảo [3]) Vì tính thông dụng của hàm băm.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Nghiên Cứu Ứng Dụng Blockchain Trong Quản Lý Thông Tin Học Tập Tại Trường Đại Học Mở Hà Nội" khám phá cách mà công nghệ blockchain có thể cải thiện việc quản lý thông tin học tập tại các cơ sở giáo dục. Nghiên cứu này nhấn mạnh những lợi ích của việc sử dụng blockchain, bao gồm tính minh bạch, bảo mật và khả năng truy xuất nguồn gốc thông tin. Điều này không chỉ giúp nâng cao hiệu quả quản lý mà còn tạo ra một môi trường học tập tin cậy hơn cho sinh viên.

Để mở rộng thêm kiến thức về ứng dụng công nghệ trong giáo dục, bạn có thể tham khảo tài liệu Luận văn quản lý ứng dụng công nghệ thông tin trong dạy học ở các trường trung học cơ sở huyện hoằng hoá tỉnh thanh hoá theo hướng chuyển đổi số, nơi đề cập đến việc áp dụng công nghệ thông tin trong giáo dục. Ngoài ra, tài liệu Luận văn quản lý ứng dụng công nghệ thông tin trong dạy học các môn khoa học tự nhiên ở các trường trung học phổ thông trên địa bàn huyện quang bình tỉnh hà giang cũng cung cấp cái nhìn sâu sắc về việc tích hợp công nghệ trong giảng dạy. Cuối cùng, bạn có thể tìm hiểu thêm về Luận văn vận dụng quan điểm giao tiếp vào dạy học ngữ pháp ở bậc trung học phổ thông, tài liệu này sẽ giúp bạn hiểu rõ hơn về phương pháp giảng dạy hiện đại trong bối cảnh giáo dục ngày nay. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực giáo dục và công nghệ.