linux与window文件通过串口传输方法(zmod传输方法)

我们在调试linux产品时,有的产品没有网口,只有串口。这时nfs,tfp都用不了。只能用串口来传输文件。

把windows上文件通过串口传输到开发板上。

  1. 开发板和电脑通过串口连接。
    2.使用MobaXterm工具,通过串口登录开发板。
  2. 打开MobaXterm的设置,把“使用右键单击黏贴”前的勾去掉,按“确定”退出。在登陆界面右击弹出对话框,选择”使用Z调制解调器发送文件“,然后选择文件点打开就会发送到开发板。

把开发板 上文件通过串口传输到 windows上。

  1. 开发板和电脑通过串口连接。
    2.使用MobaXterm工具,通过串口登录开发板。
  2. 确保开发板该目录下有test.c文件,输入“ sz test.c ”命令,回车。
  3. 在登陆界面右击弹出对话框,选择”使用Z调制解调器接收文件“,然后选择接收文件夹,点打开就会把test.c发送该文件夹。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
from Crypto.Util.number import * out =[(2172252055704676687457456207934570002654428519127702486311980109116704284191676330440328812486703915927053358543917713596131304154696440247623888101060090049, 2108637380559167544966298857366809660819309447678518955440217990535095703498823529603132157555536540927898101378853427638496799467186376541583898176373756917, 1103840869050032098984210850630584416814272073121760519116633450832540460407682739594980752914408375293588645043889636184344774987897378026909963273402766561), (2000124088829445641229622245114189828522912764366697463519930724825924163986998694550757186794149331654420524788899548639866463311104678617705042675360057243, 1665549488322348612920659576773850703765765307223600084262385091708189142517147893842872604879786471376822691498663100028754092239272226011616462859779271025, 990627294315894701092445987317798430568264256978762186489740206376279178571289900941886873570710241025125621594301020499270029956301204583788447662869037315), (1303516450844607175859180241406482278674954250245197644105258810912430306740632927947088058701010631209652921073238771523431247167608544636294883977018097199, 1119758042346732592435539174564881640374540951155805649314246375263320107846465196580695284748429608544175058830657524095385658523219250943378976577225782230, 598915905620934628053505443816290720352232457144997188593150390072666051798491983452700635551081569466232682512362475354896855707688259553722701065491789402), (2463333340881549805545364706970314608937871808508385657282029236077808399479795853056347857164089991597487727014937851894809199639758978587612411591527423763, 673590616457425981268507673967667728811152404125286063856277932080928372715113304373395326309595915550999528364692493169822993967220858400311382215177833045, 208198360150172881237486434064181246031019081636219908755237161625039285165750040108367852136975511290424988781713799103150982065579123496034803730006273360)] # clean data ns = [o[0] for o in out] rs = [o[1] for o in out] cs = [o[2] for o in out] # calculate T_i for each polynomial calcT = lambda idx : crt([0 if i != idx else 1 for i in range(4)], ns) # calculate Ts T = [calcT(i) for i in range(len(ns))] # construct the final polynomial f = 0 P.<x> = PolynomialRing(Zmod(prod(ns))) # use pad to add known bits pad = bytes_to_long(b'ISCC' + b'\x00' * 59) m = x + pad # construct g(x) for i in range(4): f += T[i] * (m^4 + 3*m^2 + rs[i]*m - cs[i]) root = f.small_roots(X=2^472, epsilon=0.03)[0] m = m(root) print(long_to_bytes(int(m)))这串代码知识点
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值