Tôi đang cố gắng hiểu kích thước "bit/byte" của khóa chung là gì, cách bạn có thể tìm ra nó và thậm chí ý nghĩa của nó.
Một ví dụ về khóa công khai RSA là:
AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L
Làm cách nào để tìm ra độ dài bit của khóa này? Có 368 ký tự, vậy đó có phải là bitength không? Điều đó có nghĩa là đây là một hệ thống 46 byte, phải không? Tôi hầu như không hiểu điều đó có nghĩa là gì, và tôi đã dành một hoặc hai tuần để chìm đắm vào các bài viết trên Wikipedia, các hướng dẫn trên YouTube, v.v. Những người này thường nói như thể bạn hiểu ý của họ, vì vậy tôi không có nhiều điều để nói. Nếu ai đó có thể giải thích logic mà tôi đang thiếu ở đây, điều đó sẽ giúp ích rất nhiều.
Tôi hiểu rằng một khối 8 bit là 1 byte, nghĩa là chúng ta có độ dài 8 ký tự có thể là 1 hoặc 0. Nhưng tôi không biết điều đó sẽ liên quan như thế nào đến những điều trên?
Cuối cùng, tôi có một khóa công khai khác mà tôi muốn tìm ra kích thước cho nó. Giả sử tôi có hai bộ số nguyên, $S_1$ và $S_2$. Kích thước của chúng lần lượt là 100 và 150. Hai cái này tạo nên khóa công khai của tôi. Điều này rất khác so với ví dụ trên, vậy làm cách nào để tính ra kích thước bit? Hay tôi đang hỏi điều sai ở đây?
Tôi thực sự muốn biết một khóa như vậy sẽ chiếm bao nhiêu dung lượng lưu trữ trên máy tính. Giả sử tôi có 100 bộ, mỗi bộ có 1000 điều khoản. Khóa công khai đó sẽ lớn đến mức nào? Nhưng tôi muốn cố gắng "hiểu" ý nghĩa của bit/byte ngay từ đầu.
Bất kỳ làm rõ sẽ được đánh giá rất cao.