Mã hóa kiểu gì, mã hóa theo hình thức phương thức nào, chẳng hiểu câu hỏi, hỏi gì.
Các Bạn Có Thể Chỉ Giúp Mình Cach Làm Bài Tập Sau đây K:
Lập Trình Thể Hiện Việc Mã Hóa Một Dãy Số Cho Trước.
Mã hóa kiểu gì, mã hóa theo hình thức phương thức nào, chẳng hiểu câu hỏi, hỏi gì.
thì chắc là mã hóa về kiểu mã nhị phân hay sao ý
phải chăng là cách chuyển từ hệ 10 sang hệ 2?
Code:#include<stdio.h> #include<conio.h> void main() { int n,i,dem,a[10]; printf("nhap so muon chuyen thanh nhi phan");scanf("%d",&n); i=0;dem=0;a[1]=n%2; do { a[i]=n%2; i+=1; dem+=1; n=n/2; } while (n!=0); printf("so nhi phan do la:"); for(i=dem-1;i>=0;i--) printf("%d",a[i]); getch(); }
Yêu lắm Cesc![]()
![]()
![]()
![]()
Mã hoá nói chung là làm thay đổi đi cái thật sự thành 1 cái khác . Theo một nguyên tắc nào đó ( chìa khoá ) . Bạn có thể tự mã hoá theo suy nghĩ của bạn , miễn là bạn biết bạn đang làm cái gì thì sẽ giải mã dễ dàng mà thôi .
Nếu chỉ encode cho khó nhìn đi thôi thì dễ (cộng ký tự ansi là một cách). Còn nếu thiêng về bảo mật dữ liệu quan trọng thì Encrypt Data ko phải là vấn đề đơn giản đâu.
Có khá nhiều thuật toán Mã hóa, nhưng theo mình biết thì hiện nay thông dụng nhất là SHA2. Những tín hiệu mạng wifi không giây hiện nay đều hỗ trợ có 2 cơ chế bảo mật chính mà MD5 và SHA2.
Về thuật toán thì thôi mình bó chiếu rồi. Nhưng không phải là ko có cách.
- Nếu như bạn lập trình C/C++. Bạn có thể tìm cho mình những thư viện hỗ trợ. Ví dụ như SHA2.h chẳn hạn hay một số lib khác search trên "gú gồ".
- Nếu như .NET thì đã có sẵn namespace System.Security.Cryptography rồi. Tuy nhiên mình cũng chưa quan tâm lắm tới vấn đề này, nên cũng chưa biết cách sử dụng nó.
Nếu như bạn quan tâm thì phải tự cứu vậy.