┌──────────────────────────────────────────────────────────────────────────────────┐ │ Welcome to the SageMathCloud Terminal Environment │ │ │ │ Software: sage, R, ipython, gap, gp, git, latexmk, isympy, java, julia, octave, │ │ vim, emacs, nano, gcc, clang, pdflatex, xetex, node, convert, mc, htop, atop, ...│ │ ┌─────────────────────────┤ │ Anaconda Python environment: anaconda3 │ Usage: type command in │ │ ... and to exit Anaconda: exit-anaconda │ then hit the return key │ │ └─────────────────────────┤ │ Learn about the Linux Bash terminal: http://ryanstutorials.net/linuxtutorial/ │ │ Are there any problems or is something missing? => help@sagemath.com <= │ └──────────────────────────────────────────────────────────────────────────────────┘ ~$ wget http://www.bishopfox.com/download/3484/ --2016-02-03 21:10:17-- http://www.bishopfox.com/download/3484/ Resolving www.bishopfox.com (www.bishopfox.com)... 104.25.201.16, 104.25.200.16, 2400:cb00:2048:1::6819:c810, ... Connecting to www.bishopfox.com (www.bishopfox.com)|104.25.201.16|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/plain] Saving to: ‘index.html’ index.html [ <=> ] 16.42K --.-KB/s in 0.01s 2016-02-03 21:10:18 (1.59 MB/s) - ‘index.html’ saved [16814] ~$ file index.html index.html: C source, ASCII text ~$ mv index.html md4coll.c ~$ gcc -o md4coll md4coll.c ~$ md5sum md4coll.c afae19b001a95b469fd9897dcf208661 md4coll.c ~$ sha256sum md4coll.c 2bebad65909745571594f17a961b74232c8dfde3ae0949d01246d67c9c0e48a3 md4coll.c ~$ ./md4coll unsigned int m0[16] = { 0x2bc00b02, 0x2df06a21, 0xd36a1a99, 0xb93b07a4, 0xd6fdbb9e, 0xfa8dbf63, 0xdecd8a68, 0xdef6d0c3, 0x64080851, 0xd3eeca90, 0xc190ce03, 0x4aff3aab, 0x4d7d4072, 0xb70180c0, 0xbadfa6c4, 0x78d3502a }; unsigned int m1[16] = { 0x2bc00b02, 0xadf06a21, 0x436a1a99, 0xb93b07a4, 0xd6fdbb9e, 0xfa8dbf63, 0xdecd8a68, 0xdef6d0c3, 0x64080851, 0xd3eeca90, 0xc190ce03, 0x4aff3aab, 0x4d7c4072, 0xb70180c0, 0xbadfa6c4, 0x78d3502a }; ~$ perl -e "print pack 'H*','2bc00b022df06a21d36a1a99b93b07a4d6fdbb9efa8dbf63decd8a68def6d0c364080851d3eeca90c190ce034aff3aab4d7d4072b70180c0badfa6c478d3502a'" | hexdump -C 00000000 2b c0 0b 02 2d f0 6a 21 d3 6a 1a 99 b9 3b 07 a4 |+...-.j!.j...;..| 00000010 d6 fd bb 9e fa 8d bf 63 de cd 8a 68 de f6 d0 c3 |.......c...h....| 00000020 64 08 08 51 d3 ee ca 90 c1 90 ce 03 4a ff 3a ab |d..Q........J.:.| 00000030 4d 7d 40 72 b7 01 80 c0 ba df a6 c4 78 d3 50 2a |M}@r........x.P*| 00000040 ~$ perl -e "print pack 'H*','2bc00b022df06a21d36a1a99b93b07a4d6fdbb9efa8dbf63decd8a68def6d0c364080851d3eeca90c190ce034aff3aab4d7d4072b70180c0badfa6c478d3502a'" | openssl md4 (stdin)= e3aff694b3b06211e5793b5657586693 ~$ perl -e "print pack 'H*','2bc00b02adf06a21436a1a99b93b07a4d6fdbb9efa8dbf63decd8a68def6d0c364080851d3eeca90c190ce034aff3aab4d7c4072b70180c0badfa6c478d3502a'" | openssl md4 (stdin)= d54f227059cf6966252bfa714fccc528 ~$ perl -e "print pack 'H*','020bc02b216af02d991a6ad3a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407d4dc08001b7c4a6dfba2a50d378'" | openssl md4 (stdin)= 5c1805f311072a33de757c2f281f8c2e ~$ perl -e "print pack 'H*','020bc02b216af0ad991a6a43a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407c4dc08001b7c4a6dfba2a50d378'" | openssl md4 (stdin)= 5c1805f311072a33de757c2f281f8c2e ~$ perl -e "print pack 'H*','020bc02b216af02d991a6ad3a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407d4dc08001b7c4a6dfba2a50d378'" | openssl md5 (stdin)= 56ebd0a5762d738404b3e34c891332c3 ~$ perl -e "print pack 'H*','020bc02b216af0ad991a6a43a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407c4dc08001b7c4a6dfba2a50d378'" | openssl md5 (stdin)= 0a00a5d43b2172cb375be7a884072eab ~$ perl -e "print pack 'H*','020bc02b216af02d991a6ad3a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407d4dc08001b7c4a6dfba2a50d37880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000'" | openssl md4 (stdin)= c6eb085654d440750ca045b3a68c5a73 ~$ perl -e "print pack 'H*','020bc02b216af0ad991a6a43a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407c4dc08001b7c4a6dfba2a50d37880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000'" | openssl md4 (stdin)= c6eb085654d440750ca045b3a68c5a73 ~$ ./md4coll 0xf305185c 0x332a0711 0x2f7c75de 0x2e8c1f28 unsigned int m0[16] = { 0xcb59d41c, 0xe247c20a, 0xb641777f, 0x6d86757a, 0x41a88e92, 0xdae1c71a, 0xccddd0ae, 0xb3ed6b34, 0xe580bf45, 0x837ba530, 0x94b12579, 0x515cf8c6, 0x39ff76fe, 0x94603ac5, 0x539608a4, 0x5ef07890 }; unsigned int m1[16] = { 0xcb59d41c, 0x6247c20a, 0x2641777f, 0x6d86757a, 0x41a88e92, 0xdae1c71a, 0xccddd0ae, 0xb3ed6b34, 0xe580bf45, 0x837ba530, 0x94b12579, 0x515cf8c6, 0x39fe76fe, 0x94603ac5, 0x539608a4, 0x5ef07890 }; ~$ perl -e "print pack 'H*','020bc02b216af02d991a6ad3a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407d4dc08001b7c4a6dfba2a50d37880000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000001cd459cb0ac247e27f7741b67a75866d928ea84 11ac7e1daaed0ddcc346bedb345bf80e530a57b837925b194c6f85c51fe76ff39c53a6094a40896539078f05e'" | openssl md4 (stdin)= 2f2fd2d74ce0db31478b39af58625d42 ~$ perl -e "print pack 'H*','020bc02b216af0ad991a6a43a4073bb99ebbfdd663bf8dfa688acddec3d0f6de5108086490caeed303ce90c1ab3aff4a72407c4dc08001b7c4a6dfba2a50d37880000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000001cd459cb0ac247627f7741267a75866d928ea84 11ac7e1daaed0ddcc346bedb345bf80e530a57b837925b194c6f85c51fe76fe39c53a6094a40896539078f05e'" | openssl md4 (stdin)= 2f2fd2d74ce0db31478b39af58625d42