Ali Yousefian
  • Home
  • Blog
  • About
  • Contact
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu

ECDSA public key compression in Erlang

2024-01-14/0 Comments/in Uncategorized

In this blog post, I will share an Erlang code snippet that can be used to compress the Elliptic Curve Digital Signature Algorithm (ECDSA) public keys. This technique can significantly reduce data size without compromising security.

Before diving into compression, it’s essential to grasp the structure of ECDSA public keys. These keys consist of two coordinates, commonly denoted as (x, y), representing points on an elliptic curve. Compression focuses on minimizing the size of these coordinates.

Read more

https://www.aliyousefian.com/wp-content/uploads/2024/01/ecdsa.png 359 638 Ali Yousefian https://www.aliyousefian.com/wp-content/uploads/2023/06/AliYousefian-logo-300x300.png Ali Yousefian2024-01-14 15:14:562024-01-20 11:04:15ECDSA public key compression in Erlang

ErlyTalk | Build a highly scalable distributed messaging application with Erlang and Kubernetes on AWS

2023-06-15/0 Comments/in Uncategorized

A few days ago I developed a simple distributed messaging application using Erlang and built a fully automated, highly scalable, and well-designed infrastructure on AWS using Terraform and Ansible.

The entire project codebase is available on GitHub. This project has three components, each residing in separate repositories:

  • ErlyTalk – Infrastructure as Code (IaC)
  • ErlyTalk – Messaging Service (Backend)
  • ErlyTalk – Web (Web interface)

Read more

https://www.aliyousefian.com/wp-content/uploads/2023/06/ErlyTalk-logo.png 1000 1000 Ali Yousefian https://www.aliyousefian.com/wp-content/uploads/2023/06/AliYousefian-logo-300x300.png Ali Yousefian2023-06-15 14:08:462023-06-16 21:01:44ErlyTalk | Build a highly scalable distributed messaging application with Erlang and Kubernetes on AWS

Categories

  • Uncategorized
  • Link to LinkedIn
  • Blog
  • About
  • Contact
  • GitHub
Scroll to top Scroll to top Scroll to top