{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/hwsl2","name":"hwsl2","description":"An algebraic hash function, inspired by the paper Hashing with SL2 by Tillich and Zemor.\n\nThe hash function is based on matrix multiplication in the special linear group\nof degree 2, over a Galois field of order 2^127,  with all computations modulo\nthe polynomial x^127 + x^63 + 1.\n\nThis construction gives some nice properties, which traditional bit-scambling\nhash functions don't possess, including it being composable. It holds:\n\nFollowing that, the hash function is also parallelisable. If a message can be divided\ninto a list of chunks, the hash of the message can be calculated in parallel:\n\nAll operations in this package are implemented in a very efficient manner using SSE instructions.","version":"0.4.0.1","softwareVersion":"0.4.0.1","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/srijs/hwsl2-haskell","issueTracker":"https://github.com/srijs/hwsl2-haskell/issues","url":"https://github.com/srijs/hwsl2","keywords":["data","library","mit","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"srijs"}],"author":[{"@type":"Person","name":"srijs"}],"copyrightHolder":[{"@type":"Person","name":"srijs"}],"dateCreated":"2015-02-14","dateModified":"2017-11-03","datePublished":"2017-11-03","copyrightYear":2015,"downloadUrl":"https://hackage.haskell.org/package/hwsl2-0.4.0.1/hwsl2-0.4.0.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/hwsl2"],"https://www.w3.org/ns/activitystreams#likes":20,"https://forgefed.org/ns#forks":6}