Skip to content
View manel1874's full-sized avatar
  • IST
  • Lisbon

Organizations

@NillionNetwork

Block or report manel1874

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
manel1874/README.md

Hi there, I'm Manel 👋

I'm a husband, father of three, (amateur) tenor singer and a Cryptography Engineer @Nillion.

  • 🔭 I'm currently doing applied research in cryptography, focusing on MPC, while also developing the Nada MPC programming language.

🤓 PhD Projects

  • QuantaGenomics: is focused on the development of a quantum-enabled Secure Multiparty Computation service for collaborative genomic medicine. Promotion video on YouTube.
  • QUESTS: is focused on the development of a Secure Multiparty Computation service for vehicular ad hoc networks (VANETs).
  • QuGenome: is focused on the implementation of a Secure Multiparty Computation service supported by quantum technologies to compute phylogenetic trees over the Madrid OpenQKD network. Check the App demo here.
  • QuantumMining: is focused on the design and implementation of a quantum oblivious transfer protocol over optical fibres and integration with a privacy preserving genome data mining service.
  • Q.DOT: implementation of Secure Multiparty Computation for vehicular networks, specifically to calculate the average speed of vehicles in highways.

🎓 Research articles

Under developlment

  • Noise-resistant Quantum Oblivious Linear Evaluation. Code.
  • Verifiable Private Database Query based on Quantum Technologies. Code.

Technical reports

💻 Coding projects

  • Curl: Extension of CrypTen with discrete wavelet transform tehcnique.
  • Threshold ECDSA: Python implementation of the protocol described in this paper.
  • zkp-ecdsa-rs (work in progress): Rust implementation of the zk-ecdsa protocol.
  • Verifiable private database query (work in progress): an application based on the MP-SPDZ framework.
  • QMP-SPDZ: a fork from MP-SPDZ that includes modifications to support quantum-proof MPC protocols.
  • Quantum private phylogenetic analysis: an application that securely computes phylogenetic trees based on the PHYLIP package, secure multiparty computation and quantum technologies. Demo. Presentation. Paper.
  • OTKeys: an implementation of a string oblivious transfer based on oblivious keys and random oblivious transfer keys.
  • QSHY: QSHY stands for Quantum Semi Honest Yao and it implements a semi-honest Yao protocol assisted with quantum oblivious keys.
  • Threshold wallet: a simple prototype of an Ethereum crypto wallet that uses ZenGo-X implementation of {t,n}-Threshold ECDSA based on the GG20 algorithm. Demo.
  • DDHOT: an implementation of UC-secure Oblivous Transfer under DDH assumption based on the PVW framework. Demo.

🗞️ Blog posts

📺 YouTube videos

🎤 My choir recordings

Connect with me

manel1874 | LinkedIn manel1874 | Medium manel1874 | Medium

Pinned Loading

  1. private-phylogenetic-analysis private-phylogenetic-analysis Public

    Private computation of phylogenetic trees based on PHYLIP

    C

  2. OTKeys OTKeys Public

    C/C++ OT keys implementation

    C++ 1

  3. QSHY QSHY Public

    Quantum Semi Honest Yao protocol framework

    C++ 1

  4. useful-resources useful-resources Public

    A place for useful resources about math-crypto-science stuff and more

  5. NillionNetwork/nada-numpy NillionNetwork/nada-numpy Public

    Nada-Numpy is a Python library designed for algebraic operations on NumPy-like array objects on top of Nada DSL and Nillion Network.

    Python 8 1

  6. NillionNetwork/tinysig NillionNetwork/tinysig Public

    Pure-Python implementation of a threshold ecdsa signature scheme based on a secure multi-party computation (MPC) protocol for evaluating arithmetic sum-of-products expressions via a non-interactive…

    Python 25 7