https://www.cryp2day.com/2020/10/bit-by-bit-1sc-t1.html