Mật mã học và các kỹ thuật có liên quan được sử dụng trong đề tài

Một phần của tài liệu Xây dựng mô hình nông nghiệp bền vững ứng dụng công nghệ blockchain (Trang 57 - 59)

3 Kiến thức nền tảng

3.3 Mật mã học và các kỹ thuật có liên quan được sử dụng trong đề tài

Nền tảng Blockchain cho doanh nghiệp là những nền tảng Blockchain mà không hoạt động dựa trên tiền mã hóa, các tài sản trên đây không có giá trị[32]. Số lượng nút trong mạng lưới thường duy trì ở mức nhỏ để phù hợp thực tiễn. Mục tiêu của các nền tảng này là khắc phục những khuyết điểm của nền tảng Blockchain công khai khi triển khai cho các lĩnh vực khác ngoài tài chính cũng như khả năng áp dụng đại trà[33]. Vì vậy, các nền tảng Blockchain này (phần lớn là bản sao của Ethereum), nhưng tập trung vào mục tiêu giúp minh bạch dữ liệu và duy trì sự tin cậy giữa các tác nhân trong mạng lưới. Thông thường, để tham gia vào mạng này thì cần phải được sự cho phép.

• Quorum7: Nền tảng này hướng tới tính riêng tư của dữ liệu và phục vụ chủ yếu cho các giao dịch tài chính. Điểm đặc biệt của nền tảng này là cung cấp một cơ chế khiến cho mặc dù giao dịch được thực hiện trên Blockhain nhưng chỉ có những người có thẩm quyền mới có thể tra cứu những thông tin này. • Hyperledger Besu8: Được phát triển bởi ông lớn IBM, Hyperledger Besu về cơ bản giống như Ethereum nhưng bổ sung thêm một số tính năng để phù hợp triển khai cho doanh nghiệp hơn.

• VBChain9: Được phát triển bởi Công ty CP Vietnam Blockchain, VBChain là một nền tảng Blockchain cho doanh nghiệp với khả năng cung cấp đầy đủ các công cụ cần thiết để doanh nghiệp có thể nhanh chóng triển khai một ứng dụng phi tập trung ở trên VBChain.

3.3 Mật mã học và các kỹ thuật có liên quan được sử dụng trong đề tài

Mật mã học hướng tới mục tiêu bảo mật dữ liệu, giúp bảo vệ dữ liệu khỏi bị truy xuất bởi các tác nhân khác ngoài người có thẩm quyền. Để làm được điều này, mật mã học sẽ cung cấp các phương pháp, cách thức để chuyển đổi dữ liệu sang dạng không thể đọc hiểu và chỉ có thể chuyển lại dạng ban đầu khi người nhận biết cách giải mã. Đây cũng là cách thức để thiết lập giao tiếp an toàn trên

7https://consensys.net/quorum/

8https://besu.hyperledger.org/en/stable/

3.3 Mật mã học và các kỹ thuật có liên quan được sử dụng trong đề tài

Internet. Ngoài ra, các bên giao tiếp còn có thể chắc chắn rằng trên thực tế họ đang giao tiếp với người gửi/nhận hợp lệ và không ai khác có thể trích xuất nội dung giao tiếp của họ. Có hai loại phương pháp mã hóa chính là mã hóa đối xứng và mã hóa bất đối xứng. Hai phương pháp này sẽ được mô tả trong phần tiếp theo.

3.3.1 Mã hóa đối xứng

Là hình thức mã hóa để bảo mật dữ liệu, trong đó việc mã hóa và giải mã dữ liệu dùng chung một khóa. Quá trình trao đổi dữ liệu diễn ra như sơ đồ 3.4:

Hình 3.4: Quá trình trao đổi dữ liệu dùng khóa đối xứng[1]

Trong đó:

• Bước 1. Thông điệp muốn gửi được mã hóa X (plaintext) dùng khóa đối xứng K, ta được thông điệp đã mã hóa (ciphertext).

• Bước 2. Thông điệp đã mã hóa được truyền an toàn qua đường truyền. • Bước 3. Bên nhận giải mã thông điệp dùng khóa đối xứng K để giải mã và

đọc thông điệp.

Do khóa dùng để giải mã dữ liệu nên cần được giữ bí mật, không được công khai. Vì vậy, khi sử dụng khóa đối xứng, bên gửi và bên nhận cần có cơ chế để trao đổi khóa trước khi thực hiện trao đổi dữ liệu. Giải thuật mã hóa đối xứng được dùng phổ biến nhất hiện nay là AES (Advanced Encryption Standard), so

3.3 Mật mã học và các kỹ thuật có liên quan được sử dụng trong đề tài

với các giải thuật ra đời trước như DES, RC4, . . . Mô hình tổng quan của loại mã hóa này được thể hiện dưới sơ đồ 3.5 sau:

Hình 3.5: Mô hình tổng quan trao đổi dữ liệu dùng khóa đối xứng

Trong đo:

• Bản rõ (Plaintext Message): Dạng ban đầu của thông báo

• Bản mã (Transmitted Ciphertext): Dạng mã của bản rõ ban đầu • Khóa bí mật (Private Key): Thông tin tham số dùng để mã hóa

• Mã hóa (Encryption Algorithm): Quá trình biến đổi thông tin từ dạng bản rõ sang bản mã bằng khóa hoặc không cần khóa

• Giải mã (Decryption Algorithm): Quá trình ngược lại biến đổi thông tin từ dạng bản mã sang bản rõ

Một phần của tài liệu Xây dựng mô hình nông nghiệp bền vững ứng dụng công nghệ blockchain (Trang 57 - 59)

Tải bản đầy đủ (PDF)

(142 trang)