Create Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).
For example:
mgfSeed = 'I like to swim.';%input
maskLen = 20;%input
mask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];%output
See: https://www.foo.be/docs/opensst/ref/pkcs/pkcs-1/pkcs-1v2-1d1.pdf
Solution Stats
Problem Comments
1 Comment
Solution Comments
Show comments
Loading...
Problem Recent Solvers5
Suggested Problems
-
Determine Whether an array is empty
818 Solvers
-
Calculate the area of a triangle between three points
3574 Solvers
-
Chebyshev polynomials of the 1st Kind
81 Solvers
-
Simple equation: Annual salary
4271 Solvers
-
408 Solvers
More from this Author65
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
For anyone trying this problem, you will probably have to implemment I2OSP too from the documentation, which is a function to convert a decimal number to base 256 of fixed length. Follow the specs to the letter.