Ed448 for GnukRunning 100 iterations, signing on FST-01 (Cortex-M3 @ 72MHz), it's like:
Yes, generated signature is good:
~$ gpg --verify /tmp/a1.asc /etc/motd
gpg: NOTE: THIS IS A DEVELOPMENT VERSION!
gpg: It is only intended for test purposes and should NOT be
gpg: used in a production environment or with production keys!
gpg: Signature made Thu Mar 18 08:47:45 2021 JST
gpg: using EDDSA key 91B78334699E9155A9E0651CBE352A1DCF455BFF
gpg: Good signature from "Kunisada Chu " [ultimate]
X448 for Gnuk
Running 100 iterations, decrypting on FST-01G (Cortex-M3 @ 72MHz), it's like:
gpg: encrypted with cv448 key, ID F6FA616F8E4378B9, created 2021-03-09 "Kunisada Chu <firstname.lastname@example.org>" real 0m34.189s user 0m2.512s sys 0m0.387s gniibe@iwagami:~/work/gnuk/gnuk/src$
That is, 0.34189 second for a single decryption process.
It's good enough for me.
Gnuk 1.2.17Mainly for GNU/Linux emulation, new Gnuk is out.
sub and subs instruction (pre-UAL syntax, UAL syntax)I didn't know well about two different syntax in ARM assembler.
For UAL syntax (newer, which is usually used), it requires an explicit "s" suffix to specify flags being set, while pre-UAL syntax (older, which is used for Cortex-M0) assumes that implicitly.
In GCC, we have -masm-syntax-unified option.
GD32VF103 and its possible use for GnukGD32VF103, which comes with RISC-V core, is cheap and fast.
I ported Chopstx to GD32VF103, and am considering if it's good to port Gnuk.
Last month, when I found riscv-openocd merged the support of GD32VF103, I tried to use the debugger interface.
And... for my version (which I bought from Seeed), the Longan Nano, I can access its flash ROM content.
If my analysys is correct, it's a kind of matter for CVE, I suppose.
With help of my Chinese friends, I try to contact the vendor.
Happy Chinese Holiday Season!
Alexandre Oliva likes this.And then, I was informed for this having many CVEs:
Well, mine is independent, and more easier to be attacked.
geekable likes this.
Supporting Ed448 (GnuPG)I pushed the change to support Ed448 to GnuPG master:
Bouncing GnuPG LogoIt's running on the Longan-Nano board with RISC-V MCU named GD32VF103 (Bumblebee core).
I took a video, but I don't know how we can share a video with free software friendly way.
So, it's an image only for now.
salyavin likes this.