44 research outputs found

    UR-215 - Cryptanalysis of Caesar Cipher with Answer Set Programming

    Get PDF
    Answer Set Programming is an emerging paradigm in logical and declarative programming that finds all possible solutions to a particular logic problem given certain constraints and is widely used in AI for knowledge representation and reasoning. Answer Set Programming has been applied for the cryptanalysis of the Caesar cipher. Using Answer Set Programming, words have been both encrypted and decrypted with the Caesar cipher through AI knowledge representation and reasoning. It is shown that Answer Set Programming is viable for the field of cryptography

    SAT Based Attacks on SipHash

    Get PDF
    SipHash is a proposed pseudorandom function (PRF) that is optimized for small message inputs. It is intended to be used as a message-authentication code (MAC). It uses a 128-bit secret key to compute the tag of a message. This project uses SAT based attacks on the primitive to perform partial key recovery and compares the effectiveness of these attacks against standard brute force approach that involves trying all possible combinations for the key bits. The primitive is converted into CNF and fed to an off-the-shelf SAT solver. The solver uses clause learning and if satisfiable, returns a set of values for the missing key bits. It also reports the number of conflicts that occurred before a solution was found. This is repeated several times for varying number of missing key bits and different versions of SipHash. It is then compared to the number of attempts to retrieve the missing key bits using brute force and the results are analyzed to check the effectiveness of SAT based attacks. iv Contents Abstract......................................

    Analysis of L-structure of polyhedron in the partial max sat problem

    Get PDF
    Π˜ΡΡΠ»Π΅Π΄ΡƒΠ΅Ρ‚ΡΡ смСшанная Π·Π°Π΄Π°Ρ‡Π° максимальной выполнимости Π½Π° основС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ цСлочислСнного Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° рСгулярных Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΉ. УстановлСна Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ мощности ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ L-комплСкса ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ смСшанной Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ L-комплСкса ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ выполнимости, использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ смСшанной Π·Π°Π΄Π°Ρ‡ΠΈ, основанныС Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° L-классов
    corecore