- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Để tính hàm băm SHA-256, tôi cần đệm tin nhắn của mình. Tôi đang sử dụng mô tả sau: (lấy từhttp://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf)
Đệm tin nhắn theo cách thông thường: Giả sử độ dài của tin nhắn M, tính bằng bit, là l. Thêm bit "1" vào cuối tin nhắn, sau đó k bit 0, trong đó k là nghiệm không âm nhỏ nhất. vào phương trình l+1+k 448 mod 512. Thêm khối 64-bit này bằng số l được viết dưới dạng nhị phân
Nhưng điều gì sẽ xảy ra nếu độ dài tin nhắn tính bằng bit nhỏ hơn 64 bit của khối 512 bit... tức là không còn chỗ trống ở cuối khối 64 bit nêu trên? Hoặc độ dài 64 bit và bit "1"?
Tôi cũng đã xem Wikipedia nhưng điều đó không làm sáng tỏ thêm chủ đề này. Googling cũng không mang lại nhiều kết quả, mọi lời khuyên đều được đánh giá cao :)
Cảm ơn
câu trả lời hay nhất
Nếu tin nhắn của bạn chỉ ngắn một khối đầy đủ (ít hơn 65 bit), bạn cần đầu ra dài hơn một khối so với đầu vào. Trong trường hợp xấu nhất, nếu tin nhắn của bạn thiếu chính xác 64 bit so với khối đầy đủ, bạn sẽ thêm một 1
, rồi cộng 511 0
, nhưng đó là cách hoạt động của phần đệm.
Về thuật toán - phần đệm SHA-256, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16983301/
Phần đệm: ban đầu có bất kỳ lợi thế nào so với phần đệm: 0 không? Ví dụ: textarea { đệm: 0; Xin chào thế giới! Câu trả lời hay nhất Họ có nghĩa là một
Tôi đã thử điền JList thông qua một nút và sau đó sử dụng DoubleClick trên Jlist đã được điền trước đó để điền JTextField. Mã: trích xuất void riêng tưUsedVariables
Tôi đang cố gắng thực hiện var width = ($(this).width() + $(this).css('padding-left') + $(this).css('padding-right' ));
Tôi đã thêm hiệu ứng di chuột vào điều hướng, rất tiếc việc di chuột cũng ảnh hưởng đến văn bản ở trên. Làm cách nào để thêm di chuột vào điều hướng mà không ảnh hưởng đến vị trí văn bản? Đáng buồn thay, tôi không thể tìm ra giải pháp cho vấn đề này. Mẫu HTML: http://projects.help
Tôi là người mới bắt đầu học F#. Chức năng của %-5s và %5s trong đoạn mã sau là gì? Tôi nghĩ nó cung cấp khoảng đệm nhưng tôi không biết làm cách nào? printfn "%-5s %5s" "a" "b" khi tôi cố gắng in
Tôi cần chọn người dùng có chó (thú cưng có loại bằng "dog") var User = Waterline.Collection.extend({ Identity: 'user', attribute
Tôi đang cố gắng để Excel áp dụng công thức trên một tập hợp các cột và sau đó mở rộng mẫu cho toàn bộ tập hợp các hàng. Điều này dẫn đến đoạn mã sau: For i = 0 To avgsheetNames.Count - 1 If Chứa(CSt
Với việc phát hành Flutter 2.0, FlatButton đã được thay thế bằng TextButton. Do đó, thuộc tính đệm không còn có sẵn trực tiếp nữa mà là thuộc tính ButtonStyle. Câu hỏi của tôi là, tôi có nên
Đây có vẻ là một câu hỏi đơn giản nhưng tôi đã cố gắng suốt một giờ và dường như không thể hiểu được. Tất cả những gì tôi phải làm là điền vào MainWindow bằng Canvas. Tôi không thể tìm thấy bất kỳ thuộc tính nào cho phép điều này, cách duy nhất tôi có thể nghĩ đến là đặt Canvas.Wid
Đây là một trang web có chế độ xem trên thiết bị di động. Chiều rộng của trang web là 640 pixel, nhưng iPhone hiển thị tài liệu ở mức 678 pixel. Có vẻ tuyệt vời trong Android. Tôi đã thêm phần tử khung nhìn: body C
Tôi đang sử dụng GridBagLayout để (hiện tại) hiển thị hai hàng. Tôi biết bố cục này quá mức cần thiết cho nhiệm vụ này nhưng tôi đang cố gắng học cách sử dụng nó. Vấn đề là tôi đã thêm hai bảng vào hai hàng riêng biệt và có một khoảng cách rất lớn xung quanh nội dung (xem
Tôi có đoạn mã sau được chuyển cho tôi và tạo đa giác: var map; function khởi tạo() { var myLatlng = new google.maps.LatLng(-36.4
Tôi có một số mục trong Jpanel, sau đó tôi đẩy lên trên cùng và dùng làm thanh công cụ cho công cụ tìm kiếm cơ bản. Tôi đang gặp sự cố khi hộp tổ hợp cuối cùng của tôi không hiển thị vì không đủ dung lượng. Tuy nhiên, có rất nhiều khoảng trống ở bên trái và tôi cần di chuyển mọi thứ xung quanh để lấp đầy J
Tôi đã tạo một hình ảnh nhị phân có ngưỡng. Làm cách nào tôi có thể thay đổi màu của hình màu trắng để có thể lập chỉ mục như hình bên dưới? Đây là mã của tôi cho đến nay: void ngưỡng() { cv::Mat src_8uc3_img = c
Tôi có một JTable và tôi muốn biết liệu có cách nào tốt hơn để điền nó hay không, đây là mã của tôi: //Metodo para llenar un jtable con datos de la base public stat
Điều tôi muốn làm là cắt một tập để loại bỏ tất cả dữ liệu không liên quan. Ví dụ: giả sử tôi có một tập 100x100x100 chứa đầy số 0, nhưng một tập 50x50x50 bên trong chứa đầy số 1. Cách cắt 50x50 từ âm lượng gốc
Vì vậy, tôi đang tạo ra một phương pháp xáo trộn một tập hợp các số, ý tưởng là tạo ra một tập hợp các số này. Vì vậy, tôi đã tạo một vòng lặp xáo trộn các số và sau đó thêm chúng vào danh sách mảng, nhưng sau một số câu lệnh gỡ lỗi, tôi thấy rằng nó xáo trộn các số nhưng chỉ thêm phần lớn nhất
Giả sử tôi có hai lớp này: public class A trong đó T : IEntityWithID, new() { Private static EntityInfo instanceInfo =
Tôi đang cố gắng thêm hai số nguyên lớn được người dùng nhập dưới dạng chuỗi. Khi hai chuỗi đầu vào có độ dài khác nhau, tôi đã thử đệm số ngắn hơn bằng số 0 nhưng không được. Vì vậy, nếu tôi nhập 456 và 7, nó sẽ cho tôi 3 với một số ký tự ngẫu nhiên ở phía trước. Cảm ơn vì bất kỳ lời đề nghị nào
Đây là mã của tôi để in nội dung ra bảng View ghi đè func tableView(_ tableView: UITableView, cellForRowAt indexPath: Index
Tôi là một lập trình viên xuất sắc, rất giỏi!