In this page we will input an ebook from Adobe Digital Editions and output a an epub file. STEP 1:- Import the book: File Uploaded successfully ✅ There are encrypted files in the ebook, please upload key below. There don’t appear to be any encrypted files in the book. STEP 2:- Upload a key file:…
How to encrypt data with RSA? (OpenSSL vs Javascript)
This article will explain how to encrypt and decrypt data with RSA algorithm using PKCS#1 v1.5 padding scheme. It is based from RFC 2313 code: https://github.com/fi1ingcabinet/cryptico_rsa_enc_dec_single-block Pre-requisites cryptico js library for generating RSA key in javascript Complete html/js example How to use it: clone the github repo open the file in windows explorer/mac finder Open…
How to encrypt data with RSA? (OpenSSL vs Python)
This article will explain how to encrypt and decrypt data with RSA algorithm using PKCS#1 v1.5 padding scheme. Note:- RSA is no longer recommended to use, it is not intuitive to implement and there are much better methods to use https://blog.trailofbits.com/2019/07/08/fuck-rsa/https://www.sjoerdlangkemper.nl/2019/06/19/attacking-rsa/https://cryptosense.com/blog/why-pkcs1v1-5-encryption-should-be-put-out-of-our-misery/ code output here: https://github.com/fi1ingcabinet/OpenSSL_Python3_RSA.git Prerequisites I will use the following: $ openssl version LibreSSL…
Esperanto books difficulty rating
I have started learning Esperanto and have found some books I will use to read to help learning here: http://i-espero.info/files/elibroj/ Some of them sound pretty heavy (e.g. new testament) so I want to put them in an order of difficulty before I read them I reckon length, and number of unique words will be the…
Blockchain
Download bitcoin core and download the blockchain. You end up with a bunch of files blk0000.dat files. These files contain the blocks, each file contains up to 128MiB (mebibyte is 2^20 bytes) of data. Lets read the first one: Block 0 (Genesis block) Block 1 f9 be b4 d9 1d 01 00 00 01 00…
What is a bitcoin address exactly?
This is an example of a bitcoin address: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE CONCEPT:- Elliptic Curveshttps://www.certicom.com/content/certicom/en/ecc-tutorial.html Each address corresponds to a point on the elliptic curve secp256k1 (y^3=x^2+7 mod p) where prime p = 115792089237316195423570985008687907853269984665640564039457584007908834671663 The point for the above address as a decimal point on a graph: (91519190036866233587583752863966343541024156557754641198598352460350806215674, 18110675123485594228049867696927871008716109164646265340106239137304742587157) to check this is on the curve we can…
first post
I’ll use this blog to post interesting things I learn, because it helps in learning to explain what you learn (“to teach is to learn twice”) mainly about cryptography related things probably, or books I read if you read any of the pages please comment or send me a message 🙂