Cryptography I
1. [20 II] Introduction.
5. [20 III] (guest lecturer: M. Gębala) Modes of operations: CBC, OFB, CTR, ...
6. [27 III] CPA-security (definitions). Generic construction from any pseudo-random function. Substitution-permutation networks.
7. [3 IV] CCA-security - motivations. Hash functions. Slides: Intro to hashing by Krystian Matusiewicz and description of Keccak: SHA-3
Assignment 1 (27-28 II)
Assignment 2 (13-14 III)
Assignment 3 (10-11 IV)
Assignment 4 (17-18 IV)
Assignment 5 (24-25 IV)
Assignment 6 (8-9 V)
Assignment 7 (22-23 V)
Assignment 8 (12-13 VI)
Programming 1: L1, L2 (both till: 15 III)
Programming 3: S-boxes
Programming 4: Knapsack
Programming 6: RSA
Programming 7: Enter your Student ID to see your assignement:
Test data for the set no 7:
  • (2048 bit RSA modulus): 27639593649030418764496543292061847935516063685391278574916541668647204516852226067218188290235759426682866152173325263120424548928753226097735575744515286358351922681211924137604118354261321101611299992817464702035008413730877160483797621082380555887508724135170285855079739371651370426482284122118246876968104731017715360098901405076086861351151584903026279770667463642590967623938598844577783306368542548477482727357890190992476771676031582394725527068080239973879697650803477172684703439031770491122975445773169926423522518772141671840416402284382482222056528857791319198741079600498673915686742365358909873878211
  • (1024 bit RSA modulus): 94574628690116409772609634544344620353467478112325706725393909095803922092981226023543037221615686610811119575233986576546404383815686273711788419946134513694011396528023941761692642923057880361275512791872190210339902294344016669596288935099198211397762498695050514340832151362656617767551914675230929414827
  • (768 bit RSA modulus): 1170369600797135540617858349456580509215277203082100911313482945369112495501766125369322290449022647116868065186899146557187333568612813984198522798277904124066290170329127315586934568499461397756758669700369984959025285546309503871
  • (512 bit RSA modulus): 8951251935658330076080448724455524238629620528335298607609830804573467231278649227427758058581608802899453361924267785038125180786947395005572924984378377