Bài đăng

Hiển thị các bài đăng có nhãn cryptography

Vừa ngộ ra sự vi diệu của Padding Oracle Attack thì được tin crush hồi lớp 12 sắp cưới.

Hình ảnh
Biết viết từ đâu nhỉ! Đầu tiên là vài hôm trước, mình bắt đầu tìm hiểu về cảnh báo SSLv3 POODLE Attack. Trong quá trình đọc về POODLE, mình thấy có một kỹ thuật tấn công mới mà chưa được biết, có tên là Padding Oracle . Mình đọc qua qua thì thấy toàn Toán là Toán. Có vẻ phê; thế là quyết định dùng 2 hôm liền để tìm đọc hết gần như mọi thứ trên Google về "Padding Oracle Attack".  Đến ngày hôm nay, mình cuối cùng đã ngộ ra được sự vi diệu của Padding Oracle Attack. Như mọi tối thứ 6 cuối tuần, mình ngồi viết báo cáo công việc tự nghiên cứu trong tuần qua để gửi cho mentor. Vừa xong xuôi, mình vào facebook thì thấy trên bảng tin là crush hồi THPT đăng ảnh sắp cưới! 😂 Thật sự là lâu lắm rồi chưa có cái j có thể làm mình bất ngờ đến mức như này! Chả biết có phải thật hay ko, nhưng mà thế quái nào 1 người luôn bình tĩnh - đôi khi hơi lâu la - (nhưng chưa bao giờ tạ nhé) - như mình đến mức thế này rồi mà còn thấy có j đó hơi mất kiểm soát 1 chút khi nhìn thấy tin này! Trước g...

Mật khẩu cũng cần "ướp và băm với Muối và Tiêu" như thịt vậy!

Cuối cùng thì cũng đến tối thứ 6 cuối tuần; mình định viết tiếp seri Con trỏ nhưng lại lòi ra 1 chủ đề nghe vui tai nên mình quyết định viết về nó trước. "Băm mật khẩu với Muối và Tiêu."  Cuộc sống nhạt nhẽo quá, chúng ta cần thêm muối vào cho đỡ nhạt; ngoài ra cần thêm chút cay của hạt tiêu vào cho cuộc sống thêm phần nảy lửa kịch tính! Còn nấu ăn thì mình ngu si nên ko dám xạo chó; ko chẳng may đời cha ăn mặn thì đời con khát nước, mà đời cháu lại đi đái thôi. 😁 Well, trong Mật mã học cũng vậy; các thuật toán che giấu thông tin cũng được đặt tên theo ý tưởng như vậy thôi! Salt và Pepper là 2 thuật toán được sử dụng để tạo ra cơ chế phòng vệ chống lại hành vi tấn công từ điển , mà là 1 dạng của hình thức tấn công mật khẩu . Salt thì mình đã nghe Sư Phụ giới thiệu hồi học An toàn thông tin trên lớp rồi; còn Pepper thì đúng là lần đầu tiên nghe đến, đúng là "ếch ngồi đáy giếng"! Nhưng thôi biết còn hơn ko, dù j thì hồi lớp 11 mình cũng đã từng đóng vai ...

Hệ mật mã khối và các thuật toán mã hóa khối kinh điển: DES - 2DES - 3DES

Hình ảnh
Trong bài viết trước, mình đã trình bày về cơ chế hoạt động của giao thức trao chuyển khóa đối xứng Needham - Schroeder . Khóa đó là "khóa phiên". Vậy "khóa" đó là cái j và được tạo ra như thế nào, độ phức tạp của việc phá giải cũng như ứng dụng của nó ở đâu? Vân vân và mây mây. Tất cả những điều đó sẽ được mình trình bày trong bài viết này. Bài viết này mình sẽ giới thiệu về Hệ mật mã khối. Sau đó sẽ trình bày thuật toán mã hóa kinh điển DES và các mở rộng của nó như 2-DES và 3-DES; kèm theo đó là ưu nhươc điểm cũng như cách thức tấn công để phá mã. Sau cùng mình sẽ nêu ra những ứng dụng của Hệ mã khối cũng như DES. Có lẽ ko có một chuyên ngành nào của Công nghệ thông tin mà sử dụng nhiều Toán như Lý thuyết Mật mã học trong An Toàn Thông Tin cả, mà lại toàn Toán khó mới đểu chứ! Đến bây giờ khi ngồi tự học Cryptography, mình mới thấy sức mạnh thật sự của môn Số Học hồi cấp 2. Hồi trước khi Sư Phụ dạy trên lớp, mình cũng đã thấy được sự bá đạo của các định ...

Giao thức trao chuyển Khóa đối xứng Needham - Schroeder.

Trong bài viết này, mình sẽ viết về 1 giao thức hỗ trợ trao chuyển Khóa đối xứng của Hệ thống mật mã đối xứng (Symmetric Key Cryptosystem) mà mình đã được Sư Phụ dạy trên lớp đại học năm 4 trong môn Cơ sở An toàn thông tin: giao thức Needham - Schroeder. Có thể nói rằng lúc học cái này, mình cũng như mấy thằng lớp mình có hiểu cái khỉ gió j đâu, có chăng là chỉ hiểu được 1 phần để làm bài thi cuối kỳ thôi. Mãi về sau lúc ngồi đọc lại quyển sách của Sư Phụ thì mình mới hiểu hết toàn bộ bản chất của giao thức. Giao thức Needham - Schroeder dạng thô sơ. Đây là giao thức phác thảo, chỉ bao gồm 3 bước, thể hiện đầy đủ quá trình trao chuyển khóa phiên. Cũng là ý tưởng ban đầu gợi mở về giao thức Needham - Schroeder đầy đủ. Alice ↦ Cathy : {Yêu cầu tạo khóa phiên để liên lạc với Bob} Cathy ↦ Alice: {k S }k AC  || {k S }k BC Alice ↦ Bob: {k S }k BC Trong giao thức thô sơ trên, khóa phiên sẽ được sinh ngẫu nhiên bởi trung gian Cathy là người mà cả Alice và Bob đều biết; sau đó s...