Em thì hiểu thế này không biết đúng hay sai
Thằng ip nó có passcode, hack đc cái phone nghĩa là phá passcode, còn data bên trong cái phone thì sao, có encrypt không, nếu có thì encrypt dựa trên key nào?
Máy tính em dùng anti thief của intel nhưng em vẫn thêm 1 lớp mã hóa 256 bit cho data quan trọng, vậy mất máy thì em khóa anti thief ngay kèm với encrypt bằng key do em tạo, vậy hacker mở được không
Đm MD5 là hàm băm chứ đéo phải là mã hóa, vì anh éo thể giải mã ngược lại nhé. Còn anh bảo hack phone, hack khỉ gì, đang nói là decrypt thông tin từ điện thoại, có bao giờ anh encrypt dữ liệu trong điện thoại với máy tính chưa, nếu có thì nói tiếp, còn nếu không thì anh xl
Anh chuyên ngành lập trình database chỉ bó hẹp tầm nhìn trong 1 điểm chốt đó là phải có passcode mới dịch ngược được dữ liệu, dĩ nhiên logic sẽ là như vậy, chả có gì sai. Còn việc dò ra passcode như thế nào dĩ nhiên làm sao anh hiểu được khi chỉ có thể hình dung ra anh đang cầm con phone trên tay và bảo đi dò code đi.
Hiện tại, Apple đang sử dụng 3 cơ chế bảo mật chính:
1. Passcode phải nhập vật lý, nghĩa là phải gõ bằng tay vào, phải quẹt vân tay vào, ko cho phép input tự động, nên dĩ nhiên đoé ai NU như anh pro database, đi dò passcode trên cái phone đó.
2. Passcode nhập vào sẽ qua bước mã hoá 1 chiều (hiện tại có khoảng 3-4 giải thuật mã hoá chủ yếu được gọi là tiêu chuẩn). Sau khi mã hoá, chuỗi passcode đó (chuỗi A) sẽ được so sánh với 1 chuỗi passcode (chuỗi B) đã lưu trong máy, điểm mấu chốt là mã hoá cái cc xl gì của anh @tin_truc22, thì nó cũng sẽ phải lưu 1 chuỗi cc passcode (B) trên máy, đéo có thì lấy kẹt gì mà so sánh.
3. Trong máy, Apple nó build sẵn 1 passcode (C), C sẽ được kết hợp với A là do người dùng nhập vào để tạo độ phức tạp cho passcode, C này trong thuật ngữ mã hoá người ta gọi là SALT (nghĩa là gia vị thêm vào)
Cho nên bài toán đối với tầm nhìn 1 anh chuyên ngành database là việc giải mã dữ liệu khi ko có passcode - và anh ta chỉ thấy là đoé làm được, anh Su chập cũng chỉ có thể hiểu được đến đây sau 1 đêm vọc Google, hố hố. Còn với 1 anh lập trình hệ thống - hacker là vẫn có 1 chuỗi đéo gì đó được lưu trên máy, người ta sẽ đục chuỗi này để tìm ra passcode, 2 tầm nhìn hoàn toàn khác nhau, cách nhau cả 1 bầu trời .
Việc hack cái iphone sẽ diễn ra như thế nào?
1. Trước tiên người ta sẽ copy toàn bộ firmware, os, data vào máy tính, chạy trong môi trường giả lập.
2. Dò tìm đến đoạn mã lệnh so sánh passcode nhập và sau khi mã hoá (A) được so sánh với 1 con kẹt (B) được lưu sẵn trong máy, móc được con kẹt đó ra là step 1, dân hacker tầm thế giới có thể làm việc này trong vòng 2 giờ.
3. Tiếp tục dò tìm chuỗi C trong đoạn mã hoá dữ liệu, chuỗi C có thể móc ra trong vòng 2-3 giờ. Đây là step 2.
4. Dĩ nhiên thuật toán mã hoá sẽ là thuật toán tiêu chuẩn, MD5, HAS hiếc đoé gì đó, cả thế giới đang phụ thuộc và sử dụng có 3-4 thuật toán thôi, việc tìm ra được thuật toán Apple đang sử dụng chả có gì khó.
5. Viết trương trình dò passcode 4 ký tự, A là ẩn số, C và B là dữ liệu đã biết, cho chạy lần lượt 10000 tổ hợp của A, mã hoá nó, khi nào trùng với B thì chính là passcode cần tìm. Đây là step 3.
6. Toàn bộ 2-5 làm ở môi trường giả lập bên ngoài, đoé lan can gì đến cái phone. 3 tuần là McAfee khiếm tốn và có trừ hao, hacker pro thế giới nó đục trong vòng 3 ngày là ra tất.
Chỉnh sửa cuối: