thảo luận Vấn đề khi mã hoá đầu cuối

nhoclahola

Senior Member
Chào các bác, em hiện tại đang làm đồ án cuối kì môn mật mã bằng React Native, em đang viết ứng dụng Chat có mã hoá đầu cuối, em học theo trên mạng nên dùng Firebase để lưu data tin nhắn.
1712360396160.png

Khi mà nhập vào TextInput thì sẽ tạo ra object với key user1-user2, trong đó sẽ có những object chứa tin nhắn có key là timestamp:
1712360242234.png

Bên trong gồm nội dung tin nhắn, ID người gửi, ID người nhận và nội dung tin nhắn:
1712360286276.png

Khi nhắn thì sẽ đẩy object lên Real Time Database của Firebase.
Bây giờ em muốn thêm vào tính năng mã hoá đầu cuối bằng RSA nhưng không biết khi lưu tin nhắn dạng này thì mình có thể trao đổi public key như thế nào, rồi nếu trao đổi được thì sau khi mã hoá, người nhận sẽ có private key để giải mã tin nhắn của đối phương gửi đến. Nhưng còn tin nhắn trước đó mà user đã gửi cho đối phương thì không có private key của đối phương sẽ giải mã như thế nào.
Các bác cho em xin ý kiến ạ!
 
Back
Top