.NET Core 似乎支持在 ECC 中创建自定义曲线。
我试过定义Curve25519,如下图:
public class Curves
{
// TODO: check the key gen rand.
public static ECCurve Curve25519
{
get
{
return new ECCurve()
{
CurveType = ECCurve.ECCurveType.PrimeMontgomery,
B = new byte[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
A = new byte[] {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,109,6},
G = new ECPoint()
{
X = new byte[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9},
Y = new byte[] {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }},
Prime = new byte[] { 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, …Run Code Online (Sandbox Code Playgroud) 问题 我遇到的问题是由以下操作引起的:当我将 BBB 连接到我的 PC(使用 USB 电缆)时,我不小心格式化了包含入门文件的 ~92 MB 分区。
因此,每次我给 BBB 通电时,USB LED 都不亮。只有当我在外部 microSD 卡上有 Angstrom 图像时,它才有效。
我尝试过的 我认为这是因为 eMMC 已损坏并且由于某种原因无法启动。所以,我试图启动和从外部microSD卡(具有最新的图像运行),在哪里用dd命令,如果是等于当前的microSD卡和的到目标microSD卡(建于上板)。
当我重新启动 BBB 时,我看起来 dd 成功了(当我执行它时,它告诉我一切都成功了)。现在,一个分区包含 GettingStarted 文件,另一个分区包含 Linux 内核。
问题 尽管如此,还是无法从内部 microSD 卡启动。有谁知道如何解决这个问题?与引导顺序有关系吗?