Tôi đang phát triển chức năng đăng nhập cho Ứng dụng iPhone của mình, vì vậy tôi muốn băm mật khẩu bằng thuật toán băm SHA512 sau đó nhận kết quả là NSString (kết quả sẽ giống với SHA512 trong C#). Sau khi dành rất nhiều thời gian trên internet, tôi vẫn chưa tìm ra giải pháp nào! :(băm chuỗi mật khẩu sử dụng SHA512 như C#
Có ai có giải pháp và mẫu mã, hãy giúp tôi! Thanks a lot!
[Cập nhật] Trong mã của tôi # C, mật khẩu được lưu trữ sử dụng SecureString, như vậy có lẽ đó là nguyên nhân làm cho . mảng byte khác nhau giữa mục tiêu-c và C#
Oh, cảm ơn bạn rất nhiều, tôi sẽ thử nó ngay bây giờ! –
Kính gửi Philippe, nó hoạt động tốt, cảm ơn! –
Thưa Philippe, tôi gặp vấn đề khi so sánh mật khẩu băm khác nhau giữa C# và mục tiêu-c. Trong mã C# của tôi, tôi đã sử dụng SecureString để lưu trữ mật khẩu, vì vậy tôi phải sử dụng Marshal Copy để lấy mảng byte và tôi thấy rằng có 0bytes được nối sau mỗi mật khẩu của char, có thể đó là nguyên nhân khiến mật khẩu băm khác nhau. Tôi không biết làm thế nào để giải quyết nó, bạn có thể vui lòng giúp tôi một lần nữa? cảm ơn! –