This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import hashlib | |
| def superHash(secret, salt, iterations): | |
| result = "0" | |
| for i in range(iterations): | |
| result = hashlib.sha256(result + secret + salt).hexdigest() | |
| return result | |
| print superHash("pass123","saltybananas", 1234567) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| session_start(); | |
| if (!isset($_SESSION["bananas"])){ | |
| $_SESSION["bananas"] = 1; | |
| $_SESSION["recent_bunch"] = 1; | |
| } else { | |
| $this_bunch = rand(1,5); | |
| $_SESSION["bananas"] += $this_bunch; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import random | |
| import urllib2 | |
| f=file('quotes.txt','r') | |
| quotes = [l.strip() for l in f] | |
| f.close() | |
| quotes = [w + chr(random.randint(ord('A'),ord('Z'))) if len(w) % 2 == 1 else w for w in quotes] | |
| res = urllib2.urlopen('https://raw.githubusercontent.com/first20hours/google-10000-english/master/google-10000-english-usa.txt') | |
| words = res.read().split() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| $salt = openssl_random_pseudo_bytes(40, $was_strong); | |
| if (!$was_strong){ | |
| die("Oh no..."); | |
| } | |
| echo bin2hex($salt); | |
| ?> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def gen_8_bits(state, length=128): | |
| output=0 | |
| for i in range(8): | |
| next_out = state%2 | |
| next_state_bit = next_out ^ ((state>>1)%2) ^ ((state>>2)%2) ^ ((state>>7)%2) | |
| state = (state >> 1) | (next_state_bit << (length-1)) | |
| output = (output << 1) | next_out | |
| return output, state | |
| key = int("".join(['1' for i in range(128)]),2) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #scraping a site in Python | |
| import urllib2, re | |
| res = urllib2.urlopen('http://www.befria.nu/elias/pi/binpi.html') | |
| html = res.read() | |
| chunks = re.findall('([01]{8}) ', html) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def extractor(two_bits): | |
| if two_bits == '01': | |
| return '0' | |
| if two_bits == '10': | |
| return '1' | |
| return '' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| $username = $_REQUEST["username"]; | |
| $pwd = $_REQUEST["password"]; | |
| if ($username == "andy" && $pwd == "rules") { | |
| $_SESSION["logged_in"] = true; | |
| echo "You logged in!"; | |
| } else { | |
| $_SESSION["logged_in"] = false; | |
| header("Location: index.html"); /* Redirect browser */ | |
| exit(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| s1 = 3904654068 | |
| s2 = 897137925 | |
| s3 = 4281244274 | |
| m = 2**32 | |
| M = matrix(Zmod(m), 2, 2, [s1, 1, s2, 1]) | |
| abv = M.inverse()*matrix(Zmod(m), 2, 1, [s2, s3]) | |
| a = abv[0,0] | |
| b = abv[1,0] | |
| s4 = (s3*a + b) % m | |
| s5 = (a*s4 + b) % m |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| PRAGMA foreign_keys=OFF; | |
| BEGIN TRANSACTION; | |
| CREATE TABLE users (username text, pwd text); | |
| INSERT INTO "users" VALUES('admin','5743abddddfa08c1e3a99fdebc2e8f3f1108fa12dcd2a8f58a42f141418c22ec'); | |
| INSERT INTO "users" VALUES('student','5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8'); | |
| COMMIT; |