1)
9*6 = 54 rubik. 1 , 432 , . 3 162 (21 ). , rubik.
OTOH, , , ( ) .
2) :
MD5, , , - , , - rubik; -).
EDIT: -, MD4/MD5, , , (, OpenSSL, GNU TLS ). void md5(unsigned char *buf, size_t len, unsigned char *digest), digest 16- , buf - , ( rubik). C:
#include <openssl/md5.h>
void main()
{
unsigned char digest[16];
unsigned char buf[BUFLEN];
initializeBuffer(buf);
MD5(buf,BUFLEN,digest);
printDigest(digest);
}
/ -lssl.