Sha256 là gì,

     
*

SHA-256 là một trong giữa những hàm băm mạnh mẽ nhất hiện thời với được áp dụng vào khối hệ thống tiền ảo Bitcoin. Trong nội dung bài viết này hãy cùng Shop chúng tôi tò mò số đông điều thú vui về giải mã này nhé.

Bạn đang xem: Sha256 là gì,


Mã hoá SHA là gì?

SHA (Secure Hash Algorithm) bao gồm 5 thuật tân oán được gật đầu vày FIPS – Tiêu chuẩn Xử lý tin tức Liên bang, dùng để đưa một đoạn dữ liệu nhất thiết thành một quãng tài liệu có chiều nhiều năm ko thay đổi cùng với tỷ lệ biệt lập cao. 5 thuật toán đó bao gồm:

SHA-1 (trả lại kết quả lâu năm 160 bit)SHA-224 (trả lại công dụng lâu năm 224 bit)SHA-256 (trả lại công dụng nhiều năm 256 bit)SHA-384 (trả lại công dụng dài 384 bit)SHA-512 (trả lại tác dụng lâu năm 512 bit)

Đối với một quý giá nhất quyết được khiến cho bởi một trong số những thuật toán SHA, câu hỏi tính toán thù là không khả thi để:

Tìm một thông điệp khớp ứng cùng với thông điệp đã làm được mã hóaTìm được nhì đoạn tài liệu khác biệt có thuộc tác dụng băm.

Bất cứ đọng đổi khác làm sao bên trên đoạn dữ liệu gốc, cho dù nhỏ dại, cũng sẽ khiến cho một giá trị băm trọn vẹn không giống cùng với xác suất không nhỏ.

SHA-256 là gì?

SHA-256 là Thuật tân oán băm bảo mật 256 bit với dùng làm tạo ra các hàm băm tất yêu đảo ngược cùng tốt nhất. Số lượng hàm băm có thể có càng mập, thì xác suất để nhì cực hiếm sẽ tạo ra cùng một giá trị băm càng nhỏ.

Ví dụ:

DỮ LIỆUCHUỖI MÃ HÓA
Bitcoin Vietnam giới Newsf3ad777234a24bfacbd8123d6ea0a1961e8539b74b5fa8f2f371ea2cf7b21215
cdspninhthuan.edu.vncbab80bf094869581bb45557b64a8db0b8bab8c8817b5facd0c975d9a5a47805

SHA-256 là 1 trong nhánh của hàm băm mật mã SHA-2 được thực hiện trong đa phần không giống nhau của mạng Bitcoin:

SHA-256 được thực hiện vào bài toán tạo nên những thúc đẩy bitcoin để cải thiện bình yên cùng bảo mật.

Thuật tân oán SHA-256 tạo ra một mã băm có thắt chặt và cố định 256-bit (32-byte) gần như là tuyệt nhất. Một chuỗi băm được tạo nên chẳng thể được xem toán trở lại. Như vậy khiến cho nó cân xứng nhằm xác nhận mật khẩu, thách thức chuẩn xác hàm băm, phòng giả mạo, chữ ký số.

Xem thêm:

SHA-256 là 1 trong giữa những hàm băm tiếp đến đối sau SHA-1 với là 1 trong giữa những hàm băm mạnh nhất bây giờ.

Ứng dụng của SHA-256

Ứng dụng lừng danh độc nhất vô nhị của SHA phải nói đến là khối hệ thống Tiền tệ Bitcoin, một hệ thống thanh toán giao dịch chi phí tệ phân tán trên mạng mạng internet áp dụng mã SHA-256 để xác thực những giao dịch cùng tàng trữ dạng chuỗi các sự khiếu nại lịch sử hào hùng theo thời gian được liên kết với nhau vì chưng các mã chuẩn xác BlockChain.

Liệu có thể tấn công Brute Force vào SHA-256 không?

Cách sử dụng thông dụng của mã một chiều SHA là tạo nên chữ ký kết của thông điệp bằng cách tính hàm băm của chuỗi ghép trường đoản cú thông điệp nên tuyệt đối với 1 khóa kín, khóa kín nói bình thường là rất dài:

Chữ ký = SHA256(“thông điệp nên xác thực”, “khóa túng mật”) = hash

Với tính chất của mã một chiều, chữ cam kết rất có thể được công khai minh bạch, thông điệp rất có thể công khai minh bạch, tuy thế nhân tố khóa kín quan trọng truy ngược trở lại được do suy ngược lại toàn văn dữ liệu gốc trường đoản cú chữ ký là thiết yếu.

Cách tuyệt nhất để tầm nã ngược lại toàn văn uống dữ liệu nơi bắt đầu là thử hầu hết năng lực có thể của khóa bí mật cùng biện pháp khóa được ghép với thông điệp bắt buộc chuẩn xác, điều đó cũng đồng nghĩa cùng với với vấn đề soát sổ đều kĩ năng của đầu vào để tìm thấy chữ cam kết như là cùng với chữ ký kết vẫn biết, phương thức này gọi là Brute Force.

Vì mỗi biến đổi khôn xiết nhỏ ở dữ liệu cội, dù nhỏ, cũng sẽ làm cho một quý hiếm băm trọn vẹn khác cùng với Xác Suất rất lớn cấp thiết dự đoán trước, cho nên việc khám nghiệm này đó là soát sổ bên trên toàn thể không khí của cực hiếm băm, tức là BruteForce cùng với 2256 năng lực, khớp ứng với:

Giả định mỗi máy tính cá thể tất cả tốc độ 4Ghz hoàn toàn có thể giải pháp xử lý 1.4G phxay tính băm từng giây, 1.4x109hash/s, Trái Đất có 7 tỷ bạn mỗi cá nhân gồm một máy vi tính những điều đó, sức mạnh tính toán của toàn thể Trái Đất là: 1019hash/s

*

Trong dải Ngân Hà (Milkyway) có tầm khoảng 100 tỷ ngôi sao 5 cánh, trả định rằng 1% trong các đó gồm nền văn uống minch nhỏng Trái Đất thì sức mạnh tính hash của Ngân Hà là: 1019hash/s x 1% x 100×109 = 1028hash/s

*

Vũ trụ khả loài kiến được hiểu tất cả 100 tỷ ngoài hành tinh, và dải ngân hà tổng thể biết đến lớn vội 10 lần điều này, thì sức khỏe tính hash của ngoài trái đất tổng thể là: 1028hash/s x 100×109 x 10 = 1042hash/s

Với tốc độ tính tân oán này, nhằm kiểm tra toàn bộ 1078 trường hợp, ngoài trái đất toàn thể nên đến 1036 giây ≈ 3.17×1028 năm, hay ≈ 2.4×1018 lần tuổi của chính vũ trụ, tức là việc này sẽ không khả thi.


Chuyên mục: