Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
1,382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.67 KB | None | 0 0
  1. #######
  2. LINKS
  3. #######
  4. http://linux-sunxi.org/SID_Register_Guide#ROTPK_HASH
  5. http://linux-sunxi.org/TOC0
  6.  
  7. toc0 generator
  8. https://gist.github.com/jemk/2abcab1359c4bce793679c5854062331
  9.  
  10.  
  11.  
  12. ################
  13. Generating keys
  14. #################
  15.  
  16. openssl genrsa -out rotprivk_rsa.pem 2048
  17. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  18. Generating RSA private key, 2048 bit long modulus
  19. ........................................................................................+++
  20. .........................+++
  21. e is 65537 (0x010001)
  22.  
  23.  
  24. cat rotprivk_rsa.pem
  25. ~~~~~~~~~~~~~~~~~~~~
  26. -----BEGIN RSA PRIVATE KEY-----
  27. MIIEowIBAAKCAQEAvTpAUtjcAABldXqXyK+3Z2lTx6WBqEeiYGlks8VBbdirLvMv
  28. SRLpw1bQrDk00FcwL/giqNNSglrWLUucRY26aKNwzQEwSQ1cxrzdbWQc38tGaZ8b
  29. fVD5eKxwv8YWu8qYdrRSt178fkCZp4Zn8W3U4VtUoAVDk+Weua6yqm8wodUYP7II
  30. TsVCVmVpr2tayg6TffOCzzz8POLTsw8bEvN/REQXdhc7/Moxi6/CvL4M+BpxQD4j
  31. TCjkuU3cy+lcBUjE/IRnRdN3mGiyHVRPZC6zEfx0nQoj42T4PyN9Bhco4/TbUA9i
  32. lO/iiyUUdWhYTxHFx726xSH2sPK6gkw6GqPyewIDAQABAoIBAEkEllehuNsDTCNW
  33. CAX30DTGTv7mHa8a3UyIvsQj5MiHaB741hFDjBLFiEY82OVgD4cjH/S3fsowVR8r
  34. YwTv2LOSBfAFemVmE5vYuzUAAahV3zjYnZnwyiNHn0ZRIOqcFdMQaC68J4BsWx5q
  35. 3ecqs4+2V2RcQ6RpYaNTBzx/JWv8jSZ21n+dZXYTzzgFd7FQ+jJ5bD2DYuS+doKd
  36. C7ieyQmd/PUoD2sUdkROLoeRh7zHUZxWBx7MfnQ2HsgS3f8Lu3SdYbH3TPfH7lmz
  37. AHMLrw46GUYNGe85zACm2WM6NKUwe89AMaPEaEVcGuwJ/s0uUHEcybyq2CEFsuw1
  38. aZFE7oECgYEA71kN+ptXkrNYYfA1K9FwNDRf3EF+3ZZNn7vH+0PET4vJDPtmAQxl
  39. 0sUb5xMEHYBA7h6WLEez+a5sicqgBDG2VqAJyBYgIK2ioxtJOGf/4Ac2lVPgXJ/b
  40. W0ilGms0EB4G7Rzqc/ODZB3q9AXdYe1bgtHf9VgjruA5rxbJkX8inkECgYEAymSF
  41. Ky8+YXE2derA9lhtBHrPA78YkH4Oky6QXFFXJ8e3J83XnvFIuyFGYOJIZJuvNuiw
  42. CdZ40Bu1eLilxnizZYU3K1Xf1Kddo4akAYi1cFBGl0ePWjxsf0SDUyV+uo36eQyb
  43. Jj8hE8iQGSp8FVDTXnM6GCLQ+3WEO8xx041mGbsCgYBpJr61crmugYw6usUhUwnw
  44. ZXIX2c5am0XO/ziEcukz6T2Srn/JxiCV0HLJudj8/POJqXZgTcAL2U1l29chAJYS
  45. yIyDkvTaZm4lKj+owEfxrDmWsRrIlpJQMEIYsTBWRFrWoPV/q2P2AA7Q1iLEevrR
  46. JlM1/lru4SN2gJRdj3UuAQKBgHVP7IyKdsr+V0XkC3L+8DnPgVy3kGJ4XrRbIhwQ
  47. nccWEQjGXHvpeXHWKLgRkUqXnujh2N/q694coYRW6ufuoHVw0PiSbwoQ9MrLSRcG
  48. ibyPG0umk+YG7hCawtAYBKvXjd5KO0fhAag48aVUpdWpIss1WPAShjWq+Tm8GCI6
  49. bHrvAoGBAI1+lZj1reeZNss6aeky54y8FamXFcuiSJhr1I1asg5ntt1z5hqFFVA3
  50. 4gc+cNh5CdXVhERyVDiMBKJTYZcPBKTT0l1958cpvmMkYDK80Qa+/n+mgShgO00/
  51. yUdZysIiH1OXY65uy1jwkxbLwWeJfT6fh0yz8zGacSTzE7U9dvVI
  52. -----END RSA PRIVATE KEY-----
  53.  
  54.  
  55. openssl rsa -in rotprivk_rsa.pem -inform PEM -pubout -outform DER -out rotpk_rsa.der
  56. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  57.  
  58.  
  59. xxd rotpk_rsa.der
  60. ~~~~~~~~~~~~~~~~~
  61. 00000000: 3082 0122 300d 0609 2a86 4886 f70d 0101 0.."0...*.H.....
  62. 00000010: 0105 0003 8201 0f00 3082 010a 0282 0101 ........0.......
  63. 00000020: 00bd 3a40 52d8 dc00 0065 757a 97c8 afb7 ..:@R....euz....
  64. 00000030: 6769 53c7 a581 a847 a260 6964 b3c5 416d giS....G.`id..Am
  65. 00000040: d8ab 2ef3 2f49 12e9 c356 d0ac 3934 d057 ..../I...V..94.W
  66. 00000050: 302f f822 a8d3 5282 5ad6 2d4b 9c45 8dba 0/."..R.Z.-K.E..
  67. 00000060: 68a3 70cd 0130 490d 5cc6 bcdd 6d64 1cdf h.p..0I.\...md..
  68. 00000070: cb46 699f 1b7d 50f9 78ac 70bf c616 bbca .Fi..}P.x.p.....
  69. 00000080: 9876 b452 b75e fc7e 4099 a786 67f1 6dd4 .v.R.^.~@...g.m.
  70. 00000090: e15b 54a0 0543 93e5 9eb9 aeb2 aa6f 30a1 .[T..C.......o0.
  71. 000000a0: d518 3fb2 084e c542 5665 69af 6b5a ca0e ..?..N.BVei.kZ..
  72. 000000b0: 937d f382 cf3c fc3c e2d3 b30f 1b12 f37f .}...<.<........
  73. 000000c0: 4444 1776 173b fcca 318b afc2 bcbe 0cf8 DD.v.;..1.......
  74. 000000d0: 1a71 403e 234c 28e4 b94d dccb e95c 0548 .q@>#L(..M...\.H
  75. 000000e0: c4fc 8467 45d3 7798 68b2 1d54 4f64 2eb3 ...gE.w.h..TOd..
  76. 000000f0: 11fc 749d 0a23 e364 f83f 237d 0617 28e3 ..t..#.d.?#}..(.
  77. 00000100: f4db 500f 6294 efe2 8b25 1475 6858 4f11 ..P.b....%.uhXO.
  78. 00000110: c5c7 bdba c521 f6b0 f2ba 824c 3a1a a3f2 .....!.....L:...
  79. 00000120: 7b02 0301 0001 {.....
  80.  
  81.  
  82. openssl rsa -pubin -inform DER -in rotpk_rsa.der -outform der | openssl dgst -sha256 -binary > rotpk_rsa_sha256.bin
  83. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  84.  
  85. xxd rotpk_rsa_sha256.bin
  86. ~~~~~~~~~~~~~~~~~~~~~~~~
  87. 00000000: d734 6799 4477 6be2 2dfb 675b 8d9a fff5 .4g.Dwk.-.g[....
  88. 00000010: 3180 905a 9c34 c3d8 d4ef 47fb c0a7 c684 1..Z.4....G.....
  89.  
  90. xxd -i rotpk_rsa_sha256.bin
  91. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  92. unsigned char rotpk_rsa_sha256_bin[] = {
  93. 0xd7, 0x34, 0x67, 0x99, 0x44, 0x77, 0x6b, 0xe2, 0x2d, 0xfb, 0x67, 0x5b,
  94. 0x8d, 0x9a, 0xff, 0xf5, 0x31, 0x80, 0x90, 0x5a, 0x9c, 0x34, 0xc3, 0xd8,
  95. 0xd4, 0xef, 0x47, 0xfb, 0xc0, 0xa7, 0xc6, 0x84
  96. };
  97. unsigned int rotpk_rsa_sha256_bin_len = 32;
  98.  
  99.  
  100.  
  101. ruby mktoc0.rb ./sunxi-tools/rotprivk_rsa.pem ./sunxi-tools/uart0-helloworld-sdboot.sunxi_neu sunxi-tools/uart0-helloworld-sdboot.toc0_neu
  102. 96272 sudo dd if=./sunxi-tools/uart0-helloworld-sdboot.toc0_neu of=/dev/sdb bs=1024 seek=8
  103.  
  104. ./sunxi-tools/uart0-helloworld-sdboot.sunxi_neu
  105.  
  106. work when i execute via fel
  107. ./sunxi_fel spl ./sunxi-tools/uart0-helloworld-sdboot.sunxi_neu
  108.  
  109.  
  110. [19:37:16:874] testing...␍␊
  111. [19:37:16:874] d7:34:67:99:44:77:6b:e2:2d:fb:67:5b:8d:9a:ff:f5:31:80:90:5a:9c:34:c3:d8:d4:ef:47:fb:c0:a7:c6:84:␍␊
  112. [19:37:16:883] ␍␊
  113. [19:37:16:883] rotpk␍␊
  114. [19:37:16:883] d7346799:44776be2:2dfb675b:8d9afff5:3180905a:9c34c3d8:d4ef47fb:c0a7c684:␍␊
  115. [19:37:16:892] ␍␊
  116. [19:37:16:892] d7346799:44776be2:2dfb675b:8d9afff5:3180905a:9c34c3d8:d4ef47fb:c0a7c684:␍␊
  117. [19:37:16:898] ␍␊
  118. [19:37:16:898] chip_id: 02c00081:64004620:78768304:5c3409d0:␍␊
  119. [19:37:16:901] ␍␊
  120. [19:37:16:906] rotpk_hash: d7346799:44776be2:2dfb675b:8d9afff5:3180905a:9c34c3d8:d4ef47fb:c0a7c684:␍␊
  121. [19:37:16:911] ␍␊
  122.  
  123.  
  124. it prints also the rotpk key looks like its burned into efuse
  125.  
  126. source:
  127. https://pastebin.com/Pt0v8DaR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement