Skip to content
View riccizzx's full-sized avatar

Block or report riccizzx

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
riccizzx/README.md

Guilherme Ricci

Information Systems student @ UFSC · low-level networking & applied cryptography in C++


About me

I'm an Information Systems undergrad at UFSC with a focus on applied cryptography and network programming in C++ — the kind of work that sits underneath PKI systems: TLS, X.509 certificates, and the protocols that move them around.

I'm currently studying CAs and RAs, with a growing interest in digital signatures and applied cryptography. My goal is to build trustworthy systems on top of digital certificates. I like digging into things by reading RFCs and documentation instead of stopping at a tutorial — working close to the metal: raw sockets, OpenSSL, and reading library source when the docs run out.


Core stack

  • Languages: C, C++, Python
  • Areas: applied cryptography, PKI / X.509, network programming, systems security, low-level programming
  • Tools: OpenSSL, libevent, LibCryptoSec, sockets/TCP, Linux

Projects

  • sgc-challange My solution to LabSEC's own selection challenge (fork of LabSEC/DesafioLabsec), built with their LibCryptoSec library — the same OpenSSL wrapper used across the Ywapa/Ywyra/Hawa certificate management systems.

  • xhttps An HTTPS implementation from scratch in C++ using libevent and OpenSSL, built for learning purposes. Covers the same territory as the web-service layer that connects Hawa's AC and AR environments.

  • crypt Cryptopals exercises and other applied-cryptography experiments — working through the classic attacks and primitives by hand instead of just calling a library.

  • tcp_tunnel A simple TCP tunnel/forwarder in C++, for practicing socket programming at a low level.


📫 Contact

LinkedIn


Interested in PKI, digital signatures, and the systems that make them trustworthy at scale.

Pinned Loading

  1. msp msp Public

    A multi-user agreement protocol based on CMS/PKCS#7 co-signatures.

    C++

  2. sgc-challange sgc-challange Public

    Forked from LabSEC/DesafioLabsec

    Desafio para seleção de alunos em C++ com uso da Libcryptosec

    C++

  3. xhttps xhttps Public

    HTTPS implementation using libevent and openssl, for learning purposes.

    C++

  4. cryptopals cryptopals Public

    Cryptopals exercices and random things

    C++

  5. tcp_tunnel tcp_tunnel Public

    Simple tcp tunnel/forward

    C++