Trong hệ mật dựa trên LWE, khoá công khai gồm ma trận A∈Zqm×n và vector b∈Zqm. Mỗi phần tử thuộc Zq cần
bits=⌈log2q⌉=(q−1).bit_length()
bit để lưu. Tổng số phần tử là m⋅n+m. Hãy tính tổng số bit và số byte (=⌈tổng bit/8⌉) để lưu khoá công khai.
Ví dụ: n=2,m=2,q=7: bits=3, số phần tử=6, tổng =18 bit =3 byte.
Một dòng gồm ba số nguyên n m q.
1≤n,m≤104; 2≤q≤230.
Một dòng gồm hai số nguyên: tổng số bit và số byte.
Ví dụ:
Đầu vào:
2 2 7
Đầu ra:
18 3
Giải thích:
Đang tải editor...