Công nghệ Mã Hóa Blockchain: Thuật Toán Mã Hóa Đường Cong Hình Elliptic và An Toàn Thông Tin

Công nghệ mã hóa blockchain Kỹ năng mã hóa kỹ thuật số là chìa khóa cho việc sử dụng và phát triển các kỹ năng blockchain. Sau khi phương pháp mã hóa bị hack, sự an toàn bảo mật của blockchain sẽ bị thách thức và sự giả mạo của blockchain sẽ không còn tồn tại. Thuật toán mã hóa được chia thành các thuật toán mã hóa đối xứng và thuật toán mã hóa không đối xứng. Blockchain đầu tiên sử dụng các thuật toán mã hóa không đối xứng. Hệ thống mật mã của khóa công khai trong các thuật toán mã hóa không đối xứng thường được chia thành ba loại dựa trên các vấn đề dựa trên nó: vấn đề lớn về sự khác biệt của số nguyên, một nhiệm vụ logarit rời rạc và vấn đề của một đường cong hình elip. Đầu tiên, việc giới thiệu các thuật toán mã hóa blockchain thường được chia thành mã hóa đối xứng và mã hóa không đối xứng. Mã hóa không đối xứng đề cập đến các kỹ năng mã hóa được tích hợp vào blockchain để đáp ứng các yêu cầu và yêu cầu an toàn cho quyền sở hữu. Mã hóa không đối xứng thường sử dụng hai mật khẩu không đối xứng trong quá trình mã hóa và giải mã được gọi là khóa công khai và khóa riêng. Các khóa không đối xứng của các khóa có hai đặc điểm: một trong số đó là sau khi một khóa được mã hóa (khóa công khai hoặc khóa đóng), nó chỉ có thể giải mã khóa thích hợp khác. Thứ hai, khóa mở có thể được tiết lộ cho người khác, trong khi khóa đóng được bảo mật, trong khi các khóa khác không thể tính toán khóa đóng tương ứng thông qua khóa mở. Mã hóa không đối xứng thường được chia thành ba loại chính: một vấn đề lớn về sự khác biệt của số nguyên, một nhiệm vụ logarit rời rạc và nhiệm vụ của một đường cong hình elip. Lớp vấn đề của sự khác biệt số nguyên lớn đề cập đến việc sử dụng một sản phẩm của hai số chính lớn như các số được mã hóa. Vì sự xuất hiện của các số chính không đều, chúng ta chỉ có thể tìm thấy các giải pháp thông qua các tính toán của một thử nghiệm liên tục. Lớp rời rạc của một nhiệm vụ logarit đề cập đếnThuật toán không đối xứng để mã hóa phân tán dựa trên sự phức tạp của logarit rời rạc và các hàm lưu trữ đơn phương mạnh mẽ. Các đường cong hình elip thuộc về việc sử dụng các đường cong hình elip phẳng để tính toán tập hợp các giá trị đặc biệt không đối xứng và Bitcoin sử dụng thuật toán mã hóa này. Các kịch bản cho việc sử dụng mã hóa không đối xứng trong blockchain chủ yếu bao gồm mã hóa thông tin, chữ ký số và xác thực nhập vào hệ thống. . Đây là một kịch bản để mã hóa các giao dịch bitcoin. (2) Trong kịch bản chữ ký số, người gửi A sử dụng khóa đóng riêng của mình để mã hóa thông tin và gửi đến khóa mở A để giải mã thông tin, sau đó đảm bảo rằng thông tin được gửi A. (3) Máy chủ, và sau đó là máy chủ, và sau đó là máy chủ, và sau đó là máy chủ, rồi máy chủ, rồi máy chủ, và sau đó là máy chủ, và sau đó là máy chủ. Xin lưu ý rằng sự khác biệt giữa các kế hoạch mã hóa ba đã đề cập: mã hóa thông tin là một mã hóa khóa mở và giải mã khóa cá nhân để đảm bảo bảo mật thông tin; Chữ ký kỹ thuật số là mã hóa khóa riêng và giải mã khóa mở để đảm bảo chữ ký số. Xác thực mã hóa khóa riêng, giải mã khóa mở. Chấp nhận hệ thống Bitcoin làm ví dụ, cơ chế mã hóa không đối xứng của nó được hiển thị trong Hình 1: Hệ thống Bitcoin thường tạo ra số ngẫu nhiên 256 bit làm khóa đóng, gây ra một bộ tạo số ngẫu nhiên ở phần dưới của hệ điều hành. Tổng số khóa riêng cho Bitcoin là lớn và rất khó để đi qua tất cả các địa điểm khóa riêng để sản xuất các khóa riêng Bitcoin, vì vậy khoa học về mật khẩu vẫn an toàn. Để nhận dạng dễ dàng, khóa riêng Bitcoin nhị phân 256 bit sẽ được chuyển đổiThông qua Hash-Algorithm Sha256 và Base58 để tạo thành khóa cá nhân với biểu tượng 50, rất dễ nhận biết và viết. Khóa mở của Bitcoin là số ngẫu nhiên 65 byte được tạo bởi khóa riêng bằng thuật toán đường cong elip SecP256K1. Một khóa công khai có thể được sử dụng để tạo địa chỉ được sử dụng trong các giao dịch Bitcoin. Quá trình tạo ra là khóa mở đầu tiên đã được làm nóng bởi SHA256 và RIPEMD160 để tạo ra một bản lý lịch 20 kiểu (nghĩa là kết quả của Hash160), sau đó chuyển đổi qua thuật toán băm SHA256 và base58 để tạo thành một địa chỉ 33-crop của bitcoin. Quá trình tạo các khóa mở là không thể đảo ngược, nghĩa là khóa cá nhân không thể được xóa khỏi khóa mở. Bitcoin công cộng và khóa riêng thường được lưu trữ trong ví bitcoin và khóa riêng là quan trọng nhất. Mất chìa khóa cá nhân có nghĩa là mất tất cả tài sản của bitcoin tại địa chỉ tương ứng. Trong các hệ thống bitcoin và blockchain hiện có, nhiều kỹ năng mã hóa của các khóa khóa đã thu được trên cơ sở các yêu cầu thực tế để đáp ứng các kịch bản nhạy cảm và hỗn loạn hơn, như đa tín hiệu. Công nghệ blockchain (II)-Thuật toán mã hóa được sử dụng trong thuật toán mã hóa đường cong Eelliptic Bitcoin (ECC), một thuật toán mã hóa không đối xứng được thực hiện dựa trên lý thuyết toán học của các đường cong elip. So với RSA, ECC có lợi thế là sử dụng khóa ngắn hơn để đạt đến mức bảo mật bằng hoặc cao hơn RSA. ECC được sử dụng rộng rãi trong mã hóa khóa công cộng và thương mại điện tử, đặc biệt là đường cong elip SECP256K1 được Bitcoin sử dụng. Bitcoin sử dụng một đường cong elip cụ thể SecP256K1 để mã hóa. Quá trình mã hóa liên quan đến các hoạt động bổ sung trên đường cong hình elip, được định nghĩa là: Đối với hai điểm A và B trên đường cong elip, đường thẳng đi qua hai điểm này giao với đường cong elip tại điểm thứ ba, và một điểm. Đường cong hình elip của điểm, và sau đó thu được đối xứng đối với nguồn gốc. Thuật toán mã hóa cũng liên quan đến các hoạt động phù hợp, khái niệm về miền hữu hạn và định nghĩa về các yếu tố nghịch đảo nhân. Mật mã đường cong hình elip được thực hiện trong một miền hữu hạn, chẳng hạn như một miền có số nguyên tố, có thể đảm bảo rằng dữ liệu trong quá trình mã hóa nằm trong cùng một tập hợp hữu hạn, tránh độ lệch có thể sau khi mã hóa và giải mã số liên tục. Để minh họa, chúng ta lấy miền hữu hạn với mô đun 2 làm ví dụ để hiển thị khái niệm về phần tử nghịch đảo nhân: trong nhóm G, đối với bất kỳ phần tử A nào, có một phần tử B duy nhất, do đó A*B bằng với phần tử đơn vị của nhóm. Loại đường cong phù hợp để mã hóa được chọn bởi thuật toán mã hóa đường cong hình elip là SECP256K1. Loại đường cong này đối xứng về trục y và đáp ứng các điều kiện cụ thể và phù hợp để mã hóa an toàn. Cốt lõi của thuật toán mã hóa ECC nằm ở việc tính toán mối quan hệ giữa khóa riêng và khóa công khai. Biết các khóa công khai và điểm cơ bản, rất khó để tính toán khóa riêng, cung cấp bảo mật mạnh mẽ cho mã hóa. Đồng thời, ECDSA (Thuật toán chữ ký kỹ thuật số ECC) được sử dụng để tạo và xác minh chữ ký và bằng cách tính toán khóa riêng và tiêu hóa tin nhắn, nó tạo ra một chữ ký không thể đảo ngược. Quá trình tạo và xác minh chữ ký phụ thuộc vào việc giới thiệu các số ngẫu nhiên, đảm bảo rằng ngay cả đối với cùng một thông điệp, chữ ký được tạo là khác nhau, cải thiện bảo mật. Quá trình xác minh bao gồm hai giá trị được trích xuất từ ​​chữ ký và giá trị được tính toán bằng khóa công khai được so sánh với giá trị nhận được. Nếu nó nhất quán, việc xác minh sẽ thành công, nếu không nó sẽ thất bại. Toàn bộ quá trình đảm bảo tính xác thực và tính toàn vẹn của thông điệp và là một phương tiện quan trọng trong công nghệ blockchain để đảm bảo bảo mật dữ liệu và độ tin cậy giao dịch. đường cong hình elip encryittt thuật toán Brokchain Có. Thuật toán mã hóa đường cong hình elip được sử dụng trong blockchain. Thuật toán mã hóa elip (ECC) là hệ thống mã hóa khóa công khai. Nó đã được đề xuất bởi Koblitz và Miller vào năm 1985. Sử dụng đường cong đường cong hình elip elip truyền đạt cơ sở thuật toán trên lý thuyết hình elip. Các đường cong hình elip sử dụng một thuật toán đường cong hình elip, một thuật toán điều trị đường cong hình elip. So với ECC so với ECC, nên sử dụng nhiều khóa ngắn hơn để bảo mật cao hơn cho bảo mật cao hơn RSA. So với điểm vô cực P∞, so với điểm vô cực P∞, có các ngăn xếp đường phố độc đáo trên máy bay. Các thuộc tính của các điểm vô hạn - một đường thẳng chỉ là một điểm vô tận duy nhất. Công nghệ bảo mật blockchain nào bao gồm

Công nghệ bảo mật blockchain bao gồm giao thức mạng P2P, công nghệ mã hóa, hợp đồng thông minh, cơ chế đồng thuận, v.v.

1. Giao thức mạng P2P. Mạng

P2P là kiến ​​trúc điện toán cơ bản của tất cả các blockchain. Trong các mạng được phân phối trong blockchain, khái niệm máy chủ trung tâm bị suy yếu, tức là. Không cần trung tâm trung tâm nữa. Bất kỳ nút nào trên mạng có thể tồn tại như một cá nhân độc lập. Các nút này có thể phục vụ như cả các máy chủ cung cấp dịch vụ và khách hàng gửi yêu cầu.

Họ không còn cần cầu máy chủ để trao đổi trực tiếp tài nguyên: Thông tin được gửi từ một nút sẽ được gửi đến các nút lân cận sau khi xác minh và mỗi nút liền kề sẽ gửi giao dịch đến các nút liền kề khác và cuối cùng sẽ lan rộng đến tất cả các nút trong mạng blockchain, do đó sử dụng trực tiếp phân tách giữa người dùng.

2. Công nghệ mã hóa.

Về mặt công nghệ mã hóa, blockchain sử dụng các thuật toán mã hóa không đối xứng. Mã hóa không đối xứng, nghĩa là mã hóa một phần của thông tin không thực sự là một khóa duy nhất, mà là hai khóa, khóa công khai và riêng tư, có thể đảm bảo bảo mật của việc truyền thông tin từ điểm này sang điểm khác.

Keyelle công khai có thể nhìn thấy công khai cho toàn bộ mạng. Mọi người đều có thể sử dụng khóa công khai của mình để mã hóa một phần thông tin và tạo giá trị băm để đảm bảo tính toàn vẹn và tính xác thực của thông tin và đảm bảo rằng cả hai bên trong việc truyền thông tin chắc chắn sẽ truyền chìa khóa đến một mạng không cần tin cậy. Keyelle riêng không công khai. Chủ sở hữu thông tin nên bảo vệ đáng kể sự an toàn của khóa riêng, bởi vì chỉ những người có khóa riêng có liên quan mới có thể giải mã thông tin được mã hóa bởi khóa công khai.

3. Hợp đồng thông minh.

Thuật ngữ "Hợp đồng thông minh" lần đầu tiên được đề xuất bởi nhà nghiên cứu pháp lý Nick Szabo vào năm 1995. Định nghĩa mà ông đưa ra là: một hợp đồng thông minh là một tập hợp các cam kết kỹ thuật số. Volkswagen có thể hiểu các hợp đồng thông minh như một hợp đồng thông minh cho phép các giao dịch đáng tin cậy mà không cần giám sát các bên thứ ba có thể được truy tìm và không thể đảo ngược.

4. Cơ chế đồng thuận.

Thuật toán để đạt được sự đồng thuận phân tán trong các giao dịch blockchain. Blockchain là một hệ thống chính phân phối phi tập trung, có thể được sử dụng để đăng ký và cấp tài sản kỹ thuật số, chứng chỉ quyền sở hữu, điểm, v.v., và chuyển nhượng, thanh toán và giao dịch theo cách điểm. So với các hệ thống sách tập trung truyền thống, các hệ thống blockchain có lợi thế là hoàn toàn mở, mà không bị gián đoạn và ngăn chặn nhiều khoản thanh toán.

và không dựa trên bất kỳ bên thứ ba đáng tin cậy nào. Do độ trễ mạng cao trong mạng điểm điểm, thứ tự các giao dịch được quan sát bởi mỗi nút có thể không hoàn toàn ổn định. Do đó, các hệ thống blockchain phải thiết kế một cơ chế để đồng ý về thứ tự các giao dịch xảy ra cùng một lúc. Thuật toán này đạt được sự đồng thuận với thứ tự giao dịch trong cửa sổ thời gian được gọi là "cơ chế đồng thuận".

Mã hóa Bitcoin nên được sử dụng gì?

Bitcoin sử dụng các thuật toán mã hóa trong công nghệ blockchain, đặc biệt là thuật toán mã hóa SHA-256.

Quá trình mã hóa Bitcoin được triển khai bởi công nghệ blockchain, trong đó thuật toán mã hóa SHA-256 đóng vai trò chính. SHA-256 là một thuật toán băm được sử dụng rộng rãi trong mật mã. Nó hoạt động bằng cách chấp nhận dữ liệu đầu vào và tạo ra một sự cắt giảm chiều dài cố định. Mỗi khối mạng bitcoin chứa nhiều hồ sơ giao dịch. Sau khi được xử lý bằng thuật toán SHA-256, một giá trị băm đơn được tạo ra để đảm bảo tính toàn vẹn và bảo mật dữ liệu. Phương pháp mã hóa này làm cho các bản ghi giao dịch Bitcoin và quá trình phát thải rất an toàn, ngăn không cho nó bị làm sai lệch hoặc làm sai lệch. Ngoài thuật toán SHA-256, Bitcoin cũng sử dụng các thuật toán mã hóa khác để đảm bảo an toàn mạng, chẳng hạn như chữ ký kỹ thuật số của đường cong hình elip. Các thuật toán mã hóa này cùng nhau đảm bảo hoạt động an toàn và ổn định của hệ thống bitcoin. Đồng thời, công nghệ mã hóa Bitcoin là một quá trình không ngừng phát triển. Với sự phát triển của các thay đổi về công nghệ và mối đe dọa, công nghệ mã hóa Bitcoin cũng liên tục được cập nhật và cải thiện.

Nội dung trên là công nghệ mã hóa và các giải thích liên quan được sử dụng bởi Bitcoin.

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!