# \#cryptography

**URL:** https://discourse.julialang.org/tag/cryptography/831.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [RFC: Proposal for estimating unique Julia clients without tracking](https://discourse.julialang.org/t/rfc-proposal-for-estimating-unique-julia-clients-without-tracking/138027)

<div class="topic-metadata">

**Author:** [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Replies:** 68\
**Last updated:** [September 3, 2026, 3:26am UTC](https://discourse.julialang.org/t/rfc-proposal-for-estimating-unique-julia-clients-without-tracking/138027 "2026-09-03T03:26:28Z")

</div>

I’ve written up a new protocol that would allow us to estimate how many unique Pkg clients there are for Julia and for each package in a way that doesn’t allow for tracking individual users. This works as a rough proxy f…

---

## [Is there a proper cryptographic implementation for Ed25519 digital signatures?](https://discourse.julialang.org/t/is-there-a-proper-cryptographic-implementation-for-ed25519-digital-signatures/130700)

<div class="topic-metadata">

**Author:** [@Stephen](https://discourse.julialang.org/u/Stephen)\
**Replies:** 0\
**Last updated:** [July 14, 2025, 1:14pm UTC](https://discourse.julialang.org/t/is-there-a-proper-cryptographic-implementation-for-ed25519-digital-signatures/130700 "2025-07-14T13:14:23Z")

</div>

I have generate the Ed25519 Key Pair for API request on Binance. And here is a Python sample code to show how to sign the payload with an Ed25519 key. #!/usr/bin/env python3 import base64 import requests import time …

---

## [\[ANN\] HIENAA.jl - A pure Julia implementation of various FHE schemes](https://discourse.julialang.org/t/ann-hienaa-jl-a-pure-julia-implementation-of-various-fhe-schemes/126954)

<div class="topic-metadata">

**Author:** [@lukemin](https://discourse.julialang.org/u/lukemin)\
**Replies:** 2\
**Last updated:** [March 15, 2025, 3:00am UTC](https://discourse.julialang.org/t/ann-hienaa-jl-a-pure-julia-implementation-of-various-fhe-schemes/126954 "2025-03-15T03:00:23Z")

</div>

Github : Github Hello, everyone. I present HIENAA.jl (HE Implementation for Encrypted Numbers Arithmetic and Algorithms), which is a pure Julia implementation of a variety of FHE schemes, such as BGV/BFV/CKKS. For a qui…

---

## [ClassicCiphers.jl - A Julia Package for Classical Cryptography](https://discourse.julialang.org/t/classicciphers-jl-a-julia-package-for-classical-cryptography/123564)

<div class="topic-metadata">

**Author:** [@scelles](https://discourse.julialang.org/u/scelles)\
**Replies:** 3\
**Last updated:** [December 8, 2024, 7:32am UTC](https://discourse.julialang.org/t/classicciphers-jl-a-julia-package-for-classical-cryptography/123564 "2024-12-08T07:32:08Z")

</div>

Hi Julia community! I’m excited to share a new package I’ve been working on: ClassicCiphers.jl. This package was inspired by my experience solving some introduction cryptography challenges on Hackropole, a French CTF pl…

---

## [\[ANN\] NistyPQC.jl](https://discourse.julialang.org/t/ann-nistypqc-jl/112704)

<div class="topic-metadata">

**Author:** [@erich-9](https://discourse.julialang.org/u/erich-9)\
**Replies:** 2\
**Last updated:** [April 10, 2024, 2:23pm UTC](https://discourse.julialang.org/t/ann-nistypqc-jl/112704 "2024-04-10T14:23:18Z")

</div>

NistyPQC.jl provides pure Julia implementations of the post-quantum cryptography algorithms selected in NIST’s ongoing PQC Standardization Project. So far, four winners have been selected: ML-KEM aka Kyber ML-DSA aka …

---

## [Cryptography and Julia](https://discourse.julialang.org/t/cryptography-and-julia/4868)

<div class="topic-metadata">

**Author:** [@sambitdash](https://discourse.julialang.org/u/sambitdash)\
**Replies:** 4\
**Last updated:** [January 19, 2024, 9:47am UTC](https://discourse.julialang.org/t/cryptography-and-julia/4868 "2024-01-19T09:47:33Z")

</div>

Hi All, Is there any thoughts provided in supporting Cryptographic functions in Julia? I did not see any native crytographic API for Julia, hence wondered if there is any in the roadmap currently. The largest concern wi…

---

## [\[ANN\] ChaChaCiphers.jl: fast cryptographic RNG and stream ciphers](https://discourse.julialang.org/t/ann-chachaciphers-jl-fast-cryptographic-rng-and-stream-ciphers/81069)

<div class="topic-metadata">

**Author:** [@kernelmethod](https://discourse.julialang.org/u/kernelmethod)\
**Replies:** 3\
**Last updated:** [May 17, 2022, 9:37am UTC](https://discourse.julialang.org/t/ann-chachaciphers-jl-fast-cryptographic-rng-and-stream-ciphers/81069 "2022-05-17T09:37:49Z")

</div>

ChaChaCiphers.jl I’m happy to announce ChaChaCiphers.jl, a pure-Julia implementation of the ChaCha stream cipher family. This package aims to provide fast, cryptographically-secure, and reproducible random number gener…

---

## [CUDA AES implementation help: Parallelizing execution on Array{UInt8, 16} type inputs](https://discourse.julialang.org/t/cuda-aes-implementation-help-parallelizing-execution-on-array-uint8-16-type-inputs/75732)

<div class="topic-metadata">

**Author:** [@Nightshade\_Lemonade](https://discourse.julialang.org/u/Nightshade_Lemonade)\
**Replies:** 6\
**Last updated:** [February 3, 2022, 8:13pm UTC](https://discourse.julialang.org/t/cuda-aes-implementation-help-parallelizing-execution-on-array-uint8-16-type-inputs/75732 "2022-02-03T20:13:37Z")

</div>

I’m trying to do AES on the GPU. My latest attempt looks something like this: # AES has a similar function signature to this function blockAdd(b::Array{UInt8, 16})::Array{UInt8, 16} a = UInt8\[0 for i in 1:16\] fo…

---

## [Julia program obfuscation for commercial code](https://discourse.julialang.org/t/julia-program-obfuscation-for-commercial-code/75174)

<div class="topic-metadata">

**Author:** [@maharvey](https://discourse.julialang.org/u/maharvey)\
**Replies:** 19\
**Last updated:** [January 28, 2022, 9:45am UTC](https://discourse.julialang.org/t/julia-program-obfuscation-for-commercial-code/75174 "2022-01-28T09:45:24Z")

</div>

Hi there, I thought I rather not revive the 2 year old thread here on the topic. I just wanted to share the solution which works for us. In our case, the julia code is called from a C/C++ program, so the simplest way I …

---

## [Vigenère cipher](https://discourse.julialang.org/t/vigenere-cipher/69692)

<div class="topic-metadata">

**Author:** [@weymouth](https://discourse.julialang.org/u/weymouth)\
**Replies:** 20\
**Last updated:** [October 18, 2021, 5:39pm UTC](https://discourse.julialang.org/t/vigenere-cipher/69692 "2021-10-18T17:39:01Z")

</div>

My daughter is learning about the Vigenère cipher in school and I was helping out (after reading the wiki). They are doing it by hand in school, but it seemed like it might be a good example to start showing her code, si…

---

## [\[ANN\] ECC.jl: Elliptic Curve Cryptography](https://discourse.julialang.org/t/ann-ecc-jl-elliptic-curve-cryptography/18275)

<div class="topic-metadata">

**Author:** [@roshii](https://discourse.julialang.org/u/roshii)\
**Replies:** 0\
**Last updated:** [December 4, 2018, 11:27am UTC](https://discourse.julialang.org/t/ann-ecc-jl-elliptic-curve-cryptography/18275 "2018-12-04T11:27:03Z")

</div>

https://gitlab.com/braneproject/ecc.jl

---

## [Convert hex to base64](https://discourse.julialang.org/t/convert-hex-to-base64/42003)

<div class="topic-metadata">

**Author:** [@pihive](https://discourse.julialang.org/u/pihive)\
**Replies:** 2\
**Last updated:** [June 24, 2020, 6:06pm UTC](https://discourse.julialang.org/t/convert-hex-to-base64/42003 "2020-06-24T18:06:36Z")

</div>

Hi, I’m new to Julia and want to try solving the cryptopals challenges using Julia: The Cryptopals Crypto Challenges However, I’m already struggling on the first task to convert hex to base64. This hex string should b…

---

## [The state of cryptographic libraries](https://discourse.julialang.org/t/the-state-of-cryptographic-libraries/29724)

<div class="topic-metadata">

**Author:** [@Janis\_Erdmanis](https://discourse.julialang.org/u/Janis_Erdmanis)\
**Replies:** 19\
**Last updated:** [April 26, 2020, 8:08am UTC](https://discourse.julialang.org/t/the-state-of-cryptographic-libraries/29724 "2020-04-26T08:08:57Z")

</div>

Hello, everyone! For my next project, I need hashing and public-key cryptography. What are the options currently available in the Julia ecosystem to get those things? Also, I need a secure messaging system within Julia…

---

## [\[ANN\] CryptoGroups, CryptoSignatures, DiffieHellman, SecureIO, Multiplexers](https://discourse.julialang.org/t/ann-cryptogroups-cryptosignatures-diffiehellman-secureio-multiplexers/32176)

<div class="topic-metadata">

**Author:** [@Janis\_Erdmanis](https://discourse.julialang.org/u/Janis_Erdmanis)\
**Replies:** 2\
**Last updated:** [December 12, 2019, 11:39pm UTC](https://discourse.julialang.org/t/ann-cryptogroups-cryptosignatures-diffiehellman-secureio-multiplexers/32176 "2019-12-12T23:39:50Z")

</div>

Hello everyone! I have been persistently prototyping a new kind of electronic voting system (see SynchronicBallot.jl) which produced commonly used cryptographic tools along the way. I am a theoretical physicist, and I k…

---

## [Commercial codes using Julia - code obfuscation?](https://discourse.julialang.org/t/commercial-codes-using-julia-code-obfuscation/12429)

<div class="topic-metadata">

**Author:** [@johnh](https://discourse.julialang.org/u/johnh)\
**Replies:** 6\
**Last updated:** [July 18, 2018, 4:58am UTC](https://discourse.julialang.org/t/commercial-codes-using-julia-code-obfuscation/12429 "2018-07-18T04:58:35Z")

</div>

Forking from the discussion on static compilation in Julia. One of the arguments for static compilation seems to be the commercial code and obfuscation argument. When shipping a commerical and paid for code the company…
