{"id":23101089,"url":"https://github.com/nikhilr612/isaacrs","last_synced_at":"2025-04-03T21:18:00.914Z","repository":{"id":219276554,"uuid":"748089894","full_name":"nikhilr612/isaacrs","owner":"nikhilr612","description":"No-std implementation of ISAAC PRNG","archived":false,"fork":false,"pushed_at":"2024-01-27T06:21:56.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T09:14:58.662Z","etag":null,"topics":["cryptography","isaac","isaac-64","no-std","random-number-generator"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikhilr612.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-25T08:54:49.000Z","updated_at":"2024-01-26T12:43:15.000Z","dependencies_parsed_at":"2024-01-26T13:56:03.797Z","dependency_job_id":null,"html_url":"https://github.com/nikhilr612/isaacrs","commit_stats":null,"previous_names":["nikhilr612/isaacrs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilr612%2Fisaacrs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilr612%2Fisaacrs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilr612%2Fisaacrs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilr612%2Fisaacrs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikhilr612","download_url":"https://codeload.github.com/nikhilr612/isaacrs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247078866,"owners_count":20879953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","isaac","isaac-64","no-std","random-number-generator"],"created_at":"2024-12-16T23:50:00.305Z","updated_at":"2025-04-03T21:18:00.892Z","avatar_url":"https://github.com/nikhilr612.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# isaacrs\nISAAC (Indirection, Shift, Accumulate, Add, and Count) is a relatively fast and reasonably secure pseudorandom number generator (PRNG) developed by R. Jenkins Jr.\nThe expected cycle length of ISAAC is 2^(8295). `isaac-rs` is a pure-rust, no-std implementation of ISAAC+, a modified algorithm that eliminates bad states, as specified by J.P.Aumasson (2006), that uses bit rotations instead of bit shifts.\nISAAC is cryptographically secure in the sense that it is not known to be unsafe. This ought to be attributed partially to the dearth of rigorous cryptanalysis and stress-tests that algorithms like AES are subject to. Another cipher, RC4 (Ron's Code), a not-so-distant cousin of ISAAC, is now deemed unsuitable for cryptographic purposes.\nAny use of ISAAC must keep this in mind.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikhilr612%2Fisaacrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikhilr612%2Fisaacrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikhilr612%2Fisaacrs/lists"}