Mật mã học là một sản phẩm ứng dụng của toán học vào lĩnh vực An toàn thông tin. Một số ứng dụng của nó là bảo mật thông tin của người dùng trên mạng. Các thông tin người dùng gửi đi được mã hóa để bên thứ ba không thể đọc được khi can thiệp vào đường truyền liên lạc giữa hai bên. Mục đích chính của việc mã hóa này là tăng tính bảo mật và bảo vệ quyền riêng tư của con người trên mọi nền tảng công nghệ.
NSUCrypto là cuộc thi Mật mã học Quốc tế thường niên do các trường đại học, Học viện của Nga, Belarus, Bỉ phối hợp tổ chức từ năm 2014, được phối hợp tổ chức bởi Novosibirsk State University, Sobolev Institute of Mathematics, KU Leuven, Belarusian State University, và Tomsk State University (
https://nsucrypto.nsu.ru/committees-sponsors/). Cuộc thi tập trung vào những bài toán khó trong toán học và mật mã dành cho mọi đối tượng học sinh, sinh viên, và cả những người nghiên cứu mật mã chuyên nghiệp.
Đề thi gồm những bài toán từ dễ đến khó, đặc biệt những bài toán mở, chưa có lời giải trong mật mã hiện đại như: mã hóa khối (block cipher), mật mã bất đối xứng (public-key cryptography), thám mã (cryptanalysis) và hàm băm (hash).
Các đội tham gia thường là phải tập trung giải thử thách theo các chủ đề về khai thác lỗ hổng ứng dụng web; dịch ngược mã nguồn phần mềm; tìm lỗi, khai thác các lỗ hổng trong các ứng dụng server, phần mềm, hoặc đoạn mã; điều tra, phân tích các dấu vết số; giải các bài toán mật mã và giải thuật.
Các vấn đề toán học chiếm một vị trí đặc biệt trong mật mã. Ai cũng biết rằng các ý tưởng và kết quả nghiên cứu toán học thường đóng vai trò là động lực để tạo ra các hệ thống mật mã hiện đại. Ở đây có thể kể đến các khái niệm về mật mã khóa công khai, cơ sở đại số của nhiều mật mã đối xứng, ứng dụng của các hàm Boolean trong mật mã, v.v… Điều đáng nói là ngôn ngữ của mật mã khá là toán học.
NSUCrypto là cuộc thi Olympic mật mã duy nhất chứa các bài toán khoa học dành cho các chuyên gia, sinh viên trường đại học của bất kỳ Quốc gia nào. Mục đích của cuộc thi là thu hút sự tham gia của các nhà nghiên cứu trẻ trong việc giải quyết các vấn đề khoa học khó khăn và tò mò của mật mã hiện đại. Ngay từ đầu, khái niệm của Olympic không phải là tập trung vào việc giải quyết các nhiệm vụ của Olympic mà là bao gồm các vấn đề nghiên cứu chưa được giải quyết ở giao điểm của toán học và mật mã. Đã có hơn 2500 người tham gia từ hơn 50 Quốc gia trong tám kỳ thi Olympic
NSUCrypto đầu tiên (2014-2021).
Năm 2020, đánh giá về AES do NIST đề xuất đã được trình bày lần đầu tiên trong lịch sử! Nó được thực hiện đặc biệt cho
NSUCrypto bởi Nicky Mouha. Nicky Mouha là nhà nghiên cứu tại Bộ phận Bảo mật máy tính của NIST (Hoa Kỳ), thành viên của các ủy ban độc lập về tiền điện tử tại NIST, ISO/IEC JTC1 SC27 và ASC X9F; đồng tác giả của tiêu chuẩn Triple DES (3DES), là một trong hai bộ mật mã khối duy nhất được Chính phủ Hoa Kỳ chấp thuận sử dụng. Nicky nổi tiếng với tư cách là nhà thiết kế thuật toán Chaskey và là người phát minh ra các kỹ thuật dựa trên MILP và SAT, hiện đã trở thành công cụ tiêu chuẩn để phân tích tính bảo mật của các thuật toán mật mã chống lại các cuộc tấn công thống kê.
Mọi người đều có thể tham gia
Để trở thành người tham gia Olympic, bạn cần đăng ký trên trang web nsucrypto.nsu.ru không có giới hạn về tình trạng và độ tuổi của người tham gia. Người tham gia từ bất kỳ Quốc gia nào cũng được chào đón. Trong quá trình đăng ký, mỗi người tham gia cần chọn đúng danh mục:
“
học sinh cấp trường” dành cho các nhà nghiên cứu cơ sở là học sinh và sinh viên;
"
sinh viên đại học” là dành cho sinh viên các trường đại học;
“
chuyên nghiệp” dành cho nghiên cứu sinh và những người tham gia đã hoàn thành chương trình đào tạo.
Các vòng thi của Olympic: Có hai vòng Internet độc lập:
Vòng 1 (thời lượng 4 giờ 30 phút) là cá nhân và bao gồm hai phần: A (dành cho “học sinh cấp trường”) và B (dành cho “sinh viên đại học” và “chuyên nghiệp”). Phần này sẽ được chọn tự động theo danh mục của bạn. Các vấn đề lý thuyết trong toán học về mật mã được cung cấp cho những người tham gia.
Vòng 2 (thời gian 1 tuần) dành cho việc nghiên cứu và lập trình các vấn đề về mật mã được giải theo
nhóm (tối đa ba thành viên). Vòng thứ hai là chung cho tất cả những người tham gia.
Ngôn ngữ của Olympic: Tất cả các vấn đề được đưa ra bằng tiếng Anh. Xin lưu ý là tất cả các giải pháp được viết bằng tiếng Anh.
Định dạng của các giải pháp: Ban tổ chức chấp nhận các giải pháp ở bất kỳ định dạng điện tử nào (pdf, jpg, txt, docx, py, v.v.). Ví dụ: một người tham gia có thể viết các giải pháp của mình trên giấy và gửi cho Ban tổ chức một bức tranh (vui lòng kiểm tra xem một bức tranh có chất lượng tốt hay không). Các giải pháp lẽ ra phải được viết với tất cả các chi tiết cần thiết. Bạn có thể gửi các tập tin của bạn thông qua tài khoản cá nhân.
Giải thưởng: