ນີ້ແມ່ນຄໍາສັ່ງ rabbitsign ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rabbitsign - ຄໍາຮ້ອງສະຫມັກເຊັນສໍາລັບເຄື່ອງຄິດເລກ TI
ສະຫຼຸບສັງລວມ
ປ້າຍກະຕ່າຍ [ ທາງເລືອກໃນການ ] [ -o appfile ] [ -k ໄຟລ໌ຄີ ] hexfile ...
ປ້າຍກະຕ່າຍ [ ທາງເລືອກໃນການ ] [ -k ໄຟລ໌ຄີ ] -c hexfile ...
ລາຍລະອຽດ
ປ້າຍກະຕ່າຍ ແມ່ນການປະຕິບັດຂອງ Texas Instruments 'Rabin ແລະ RSA ສູດການຄິດໄລ່, ເປັນ
ໃຊ້ໃນເຄື່ອງຄິດເລກກາຟ TI-73, TI-83 Plus, TI-84 Plus, TI-89 ແລະ TI-92 Plus.
ສູດການຄິດໄລ່ເຫຼົ່ານີ້ຖືກນໍາໃຊ້ເພື່ອເຊັນຄໍາຮ້ອງສະຫມັກ Flash ແລະລະບົບປະຕິບັດການເພື່ອວ່າ
ເຄື່ອງຄິດເລກສາມາດຮັບຮູ້ພວກມັນຖືກຕ້ອງ.
ປ້າຍກະຕ່າຍ, ເຊັ່ນໂຄງການເຊັນຊື່ຢ່າງເປັນທາງການຂອງ Texas Instruments, ຕ້ອງການກະແຈສ່ວນຕົວ (ຄູ່
ຂອງຕົວເລກສໍາຄັນໃຫຍ່) ເພື່ອເຊັນກິດ. ເພື່ອໃຫ້ app ໄດ້ຮັບການຍອມຮັບ, ໄດ້
ລະຫັດສາທາລະນະທີ່ສອດຄ້ອງກັນ (ຜະລິດຕະພັນຂອງພວກເຂົາ) ຕ້ອງມີຢູ່ໃນເຄື່ອງຄິດເລກ. ດັ່ງນີ້
ການຂຽນ, ລະຫັດສ່ວນຕົວຂອງ ``shareware'' ໝາຍເລກ 0104, ໃຊ້ສຳລັບການເຊັນຊື່ແອັບພລິເຄຊັນ
TI-83 Plus ແລະ TI-84 Plus, ສາມາດໃຊ້ໄດ້ຜ່ານ SDK ຂອງ TI. ແຕ່ຫນ້າເສຍດາຍ, ການເຊັນ OS
ກະແຈ, ເຊັ່ນດຽວກັບກະແຈການເຊັນແອັບສຳລັບ TI-73, TI-89, ແລະ TI-92 Plus, ຍັງບໍ່ທັນມີ.
ປ່ອຍອອກມາ, ຊຶ່ງຫມາຍຄວາມວ່າມີພຽງແຕ່ TI ທີ່ສາມາດເຊັນແອັບຯແລະ OSes ສໍາລັບເຄື່ອງຄິດເລກເຫຼົ່ານັ້ນ.
OPTIONS
-a ຄວາມພະຍາຍາມທີ່ຈະກົງກັບຜົນຜະລິດຂອງ Peter-Martijn Kuipers' ແອັບ ໂຄງການ, ສໍາລັບການທົດສອບ
ຈຸດປະສົງ. ໄຟລ໌ທີ່ໄດ້ຮັບຜົນໄດ້ຮັບຈະມີການສິ້ນເສັ້ນແບບ Unix, ແລະ
ດັ່ງນັ້ນຈະບໍ່ເຂົ້າກັນໄດ້ກັບທຸກໂຄງການ. ທາງເລືອກນີ້ບໍ່ໄດ້ຖືກແນະນໍາໃຫ້
ການນໍາໃຊ້ປົກກະຕິ.
-b ສົມມຸດວ່າໄຟລ໌ປ້ອນຂໍ້ມູນເປັນໄຟລ໌ໄບນາຣີດິບ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້, ໄຟລ໌
ປະເພດຖືກກວດພົບໂດຍອັດຕະໂນມັດ.
-c ຫ້າມເຊັນແອັບ; ແທນທີ່ຈະ, ໃຫ້ກວດເບິ່ງວ່າລາຍເຊັນຂອງແອັບຯທີ່ລະບຸນັ້ນແມ່ນ
ຖືກຕ້ອງ. ສະຖານະອອກຈາກແມ່ນ 0 ຖ້າແອັບທັງໝົດຖືກຕ້ອງ, 1 ຖ້າໜຶ່ງ ຫຼືຫຼາຍແອັບລົ້ມເຫລວ, ຫຼື 2 ຖ້າ
ມີຄວາມຜິດພາດທີ່ບໍ່ແມ່ນຄະນິດສາດ.
-f ບໍ່ສົນໃຈຄວາມຜິດພາດທີ່ບໍ່ເປັນອັນຕະລາຍ, ແລະບັງຄັບໃຫ້ໃບສະຫມັກໄດ້ຮັບການເຊັນຖ້າເປັນໄປໄດ້. (ທັງໝົດ
ຂອງຂໍ້ຄວາມເຫຼົ່ານີ້ແມ່ນຢູ່ທີ່ນັ້ນສໍາລັບເຫດຜົນ, ເຖິງແມ່ນວ່າ, ແລະໂອກາດແມ່ນຖ້າຫາກວ່າ app ຂອງທ່ານ
ຜະລິດອັນໃດອັນໜຶ່ງຂອງມັນ, ມັນຍັງຈະລົ້ມເຫລວໃນການກວດສອບ ຫຼືເຄື່ອງຄິດເລກຂັດຂ້ອງ.
ທ່ານໄດ້ຮັບການເຕືອນ.)
-g ຂຽນໄຟລ໌ຜົນຜະລິດໃນຮູບແບບ GraphLink ``TIFL''. (ໂດຍຄ່າເລີ່ມຕົ້ນແລະສໍາລັບປະຫວັດສາດ
ເຫດຜົນ, ແອັບ ແລະ OSes ສຳລັບ TI-73 ແລະ TI-83 Plus ແມ່ນຂຽນເປັນ TI Hex ທຳມະດາ.
format ແທນ; ທ່ານສາມາດນໍາໃຊ້ ຊຸດxxk(1) ການປ່ຽນໄຟລ໌ເຫຼົ່ານີ້ເປັນຮູບແບບ TIFL.
ແອັບ ແລະ OSes ສຳລັບ TI-89 ແລະ TI-92 Plus ແມ່ນຂຽນເປັນຮູບແບບ TIFL ສະເໝີ. ເບິ່ງ
ຄໍາຮ້ອງສະຫມັກ ເອກະສານ ຮູບແບບ ຂ້າງລຸ່ມສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
-k ໄຟລ໌ຄີ
ອ່ານການເຊັນຊື່ ແລະ/ຫຼືລະຫັດຢືນຢັນຈາກໄຟລ໌ທີ່ໃຫ້ໄວ້. ໄຟລ໌ນີ້ຕ້ອງຢູ່ໃນອັນດຽວ
ຂອງຮູບແບບທີ່ໃຊ້ໂດຍເຄື່ອງມື SDK ຂອງ TI. (ເບິ່ງ KEY ເອກະສານ ຮູບແບບ ຂ້າງລຸ່ມນີ້.) ໂດຍຄ່າເລີ່ມຕົ້ນ,
ປ້າຍກະຕ່າຍ ຄົ້ນຫາລະຫັດທີ່ມີຊື່ຢູ່ໃນສ່ວນຫົວຂອງແອັບຯ (ຕົວຢ່າງ: 0104.key for
ແອັບ ``shareware'' TI-83 Plus.)
-K id ຄົ້ນຫາສໍາລັບຄີທີ່ມີໃຫ້ id (ຕົວເລກເລກຖານສິບຫົກນ້ອຍ) ແທນທີ່ຈະເປັນ
ID ລະບຸໄວ້ໃນສ່ວນຫົວຂອງແອັບ.
-n ພະຍາຍາມລົງນາມໂຄງການຕາມທີ່ເປັນຢູ່, ໂດຍບໍ່ມີການແກ້ໄຂສ່ວນຫົວ. (ທາງເລືອກນີ້ອາດຈະ
ບໍ່ຜະລິດໄຟລ໌ທີ່ເຄື່ອງຄິດເລກຈະຍອມຮັບຢ່າງແທ້ຈິງ; ມັນມີຈຸດປະສົງ
ການທົດສອບແລະລາຍເຊັນຈຸດປະສົງພິເສດ, ບໍ່ແມ່ນສໍາລັບການລົງນາມ app ທົ່ວໄປ.)
-o outfile
ລະບຸໄຟລ໌ຜົນຜະລິດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ຜົນຜະລິດຖືກຕັ້ງຊື່ໂດຍການເອົາຊື່ຂອງ
ໄຟລ໌ທີ່ປ້ອນຂໍ້ມູນ, ເອົາຄໍາຕໍ່ທ້າຍໃດຫນຶ່ງ, ແລະການເພີ່ມ ".app" ຫຼື ".8xk" ຕໍ່ທ້າຍຂຶ້ນກັບ
ກ່ຽວກັບວ່າ -g ຖືກກໍານົດ. (ຖ້າໄຟລ໌ປ້ອນຂໍ້ມູນມີ `.app' ຫຼື `.8xk' ຢູ່ແລ້ວ.
ຄໍາຕໍ່ທ້າຍ, `-signed' ຖືກໃສ່, ດັ່ງນັ້ນ `myapp.8xk' ກາຍເປັນ `myapp-signed.8xk'.)
ຖ້າ `-' ຖືກລະບຸເປັນໄຟລ໌ປ້ອນຂໍ້ມູນ, ນັ້ນສະແດງເຖິງການປ້ອນຂໍ້ມູນມາດຕະຖານ, ແລະ
ຜົນໄດ້ຮັບທີ່ຖືກລົງນາມແມ່ນຂຽນໂດຍຄ່າເລີ່ມຕົ້ນເປັນຜົນຜະລິດມາດຕະຖານ.
-p ແກ້ໄຂສ່ວນຫົວຂອງໜ້າແອັບ. ອັນນີ້ບໍ່ໄດ້ເຮັດຕາມຄ່າເລີ່ມຕົ້ນເນື່ອງຈາກໜ້າບໍ່ຖືກຕ້ອງ
header ໂດຍທົ່ວໄປແມ່ນເປັນສັນຍານຂອງບັນຫາທີ່ຮຸນແຮງກວ່າຫຼາຍ.
-P ຖ້າແອັບພລິເຄຊັນສິ້ນສຸດຢູ່ໃກ້ກັບຂອບເຂດຂອງຫນ້າ, ເພີ່ມຫນ້າເພີ່ມເຕີມເພື່ອຖື
ລາຍເຊັນ. (ລາຍເຊັນຂອງແອັບພລິເຄຊັນໃນ TI-73 ແລະ TI-83 Plus ແມ່ນບໍ່ໄດ້ຮັບອະນຸຍາດ
to span a page boundary .) ຈົ່ງຈື່ໄວ້ວ່ານີ້ແມ່ນສິ່ງເສດເຫລືອທີ່ສຸດ, ຍ້ອນວ່າມັນ
ໃຊ້ 16384 bytes ຂອງ Flash ເພື່ອຖືຂໍ້ມູນປະມານ 69 bytes; ຖ້າເຈົ້າ
ຄໍາຮ້ອງສະຫມັກແມ່ນຢູ່ໃນສະຖານະການນີ້, ທ່ານຄວນພິຈາລະນາພະຍາຍາມຫຼຸດຜ່ອນຂະຫນາດຂອງມັນ
ເລັກນ້ອຍ, ຫຼືອີກທາງເລືອກ, ການເພີ່ມຂໍ້ມູນເພີ່ມເຕີມເພື່ອໃຊ້ປະໂຫຍດຈາກ Flash ພິເສດ
ຫນ້າ.
-q ຢ່າພິມຂໍ້ຄວາມເຕືອນໄພທີ່ບໍ່ເປັນອັນຕະລາຍ.
-r ລົງທະບຽນແອັບຯທີ່ລົງນາມໃນເມື່ອກ່ອນຄືນໃໝ່ (ເຊັ່ນ: ຍົກເລີກລາຍເຊັນກ່ອນໜ້ານີ້ກ່ອນ
ເຊັນ.)
-R n ສໍາລັບການເຊັນ TI-73 ແລະ TI-83 Plus ຄໍາຮ້ອງສະຫມັກ, ໃຊ້ເລກຮາກ n (0 ≤ n ≤ 3) ແທນທີ່ຈະ
ກ່ວາຄ່າເລີ່ມຕົ້ນ, ເລກຮາກ 0. ທັງສີ່ຮາກແມ່ນຖືກຕ້ອງ, ເຖິງແມ່ນວ່າຈະແຕກຕ່າງກັນ,
ລາຍເຊັນ, ດັ່ງນັ້ນທາງເລືອກນີ້ແມ່ນຕົ້ນຕໍສໍາລັບການ debugging.
ຮາກ 0 ຖືກຄິດໄລ່ເພື່ອໃຫ້ສອດຄ່ອງກັບ m^[(p+1)/4] ໂມດູໂລ p ແລະ m^[(q+1)/4]
ໂມດູນ q. ຮາກ 1 ແມ່ນການປະຕິເສດຂອງຮາກ 0 modulo p, root 2 the negation modulo q,
ແລະຮາກ 3 negation ທັງສອງ modulo p ແລະໂມດູໂລ q.
ຕົວເລືອກນີ້ບໍ່ມີຜົນໃນເວລາທີ່ລົງນາມໃນ OSes ຫຼືແອັບພລິເຄຊັນ TI-89/92 Plus, ເຊິ່ງ
ໃຊ້ລະບົບ RSA ແທນ Rabin.
-t ປະເພດ
ລະບຸປະເພດຂອງໂປຣແກຣມຢ່າງຈະແຈ້ງ (ເຊັ່ນ: `8xk' ສໍາລັບແອັບພລິເຄຊັນ TI-83 Plus,
ຫຼື `73u' ສໍາລັບລະບົບປະຕິບັດການ TI-73.) ພຶດຕິກໍາເລີ່ມຕົ້ນແມ່ນເພື່ອ infer ໄດ້
ປະເພດໂຄງການຈາກຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. (ຖ້າໄຟລ໌ປ້ອນຂໍ້ມູນບໍ່ມີ a
suffix ຮັບຮູ້, ປະເພດຂອງການຄາດເດົາໂດຍອີງໃສ່ເນື້ອໃນຂອງໂຄງການ
ສ່ວນຫົວ.)
-u ປິດການທໍາງານການຊອກຫາຫນ້າອັດຕະໂນມັດ, ແລະສົມມຸດວ່າໄຟລ໌ທີ່ປ້ອນຂໍ້ມູນບໍ່ໄດ້ຈັດຮຽງ. ນີ້ຫມາຍຄວາມວ່າ
ຂອບເຂດຂອງໜ້ານັ້ນຕ້ອງຖືກກຳນົດຢ່າງຈະແຈ້ງ. (ເບິ່ງ ຄໍາຮ້ອງສະຫມັກ ເອກະສານ ຮູບແບບ
ຂ້າງລຸ່ມນີ້.) ທາງເລືອກນີ້ບໍ່ມີຜົນໃນຖານສອງ (-b) ຮູບແບບ.
-v ເປັນ verbose; ພິມຊື່ຂອງແອັບຯ ແລະລາຍເຊັນຂອງພວກມັນ ຍ້ອນວ່າພວກເຂົາຖືກເຊັນ.
ການນໍາໃຊ້ -vv ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບການຄິດໄລ່.
- ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງທາງເລືອກ.
- ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບ.
ຄໍາຮ້ອງສະຫມັກ ເອກະສານ ຮູບແບບ
Intel Hex
Intel hex ແມ່ນຮູບແບບໄຟລ໌ ASCII ມາດຕະຖານທີ່ໃຊ້ໂດຍນັກຂຽນໂປລແກລມ PROM ຫຼາຍຄົນ, ແລະເປັນທົ່ວໄປ
ຮູບແບບຜົນຜະລິດຂອງ assembler. ແຕ່ລະແຖວ (ຫຼື ``ບັນທຶກ´) ປະກອບດ້ວຍຕໍ່ໄປນີ້:
:NNAAAATTDDDDDD...CC
: ລັກສະນະທໍາອິດຂອງເສັ້ນແມ່ນຈໍ້າສອງເມັດ; ນີ້ແມ່ນໃຊ້ພຽງແຕ່ເພື່ອກໍານົດ
ຮູບແບບ.
NN ສອງຕົວອັກສອນຕໍ່ໄປແມ່ນຈໍານວນຂອງ bytes ຂໍ້ມູນໃນແຖວນີ້, ຂຽນໃນ
ໂຕພິມໃຫຍ່ ASCII hexadecimal.
AAAA ສີ່ຕົວເລກຕໍ່ໄປແມ່ນທີ່ຢູ່ຂອງຂໍ້ມູນໃນແຖວນີ້. ປ້າຍກະຕ່າຍ ພຽງແຕ່
ເບິ່ງ 14 bits ຕ່ໍາຂອງມູນຄ່ານີ້.
TT ສອງຕົວເລກນີ້ລະບຸ ``ປະເພດ'' ຂອງບັນທຶກ. Intel hex ກໍານົດຫຼາຍ
ປະເພດການບັນທຶກສໍາລັບຮູບແບບທີ່ຢູ່ຕ່າງໆ; ປະເພດດຽວທີ່ມີຄວາມຫມາຍສໍາລັບ
ເຄື່ອງຄິດໄລ່ TI ແມ່ນປະເພດ 00 (ຂໍ້ມູນທໍາມະດາ) ແລະ 01 (ທ້າຍຂອງໄຟລ໌.)
DD... 2*NN ຕົວເລກ hex ປະຕິບັດຕາມ, ຂໍ້ມູນຕົວຈິງ.
CC ສຸດທ້າຍ, checksum inverted ໄດ້ຖືກເພີ່ມ, ດັ່ງນັ້ນການເພີ່ມ bytes ທັງຫມົດໃນ
ເສັ້ນໃຫ້ທັງໝົດສູນໂມດູໂລ 256. (ເປັນສ່ວນຂະຫຍາຍ, ປ້າຍກະຕ່າຍ ອະນຸຍາດໃຫ້ທ່ານ
ໃຊ້ສອງຕົວພິມໃຫຍ່ `X's ແທນ checksum.)
ເນື່ອງຈາກທີ່ຢູ່ແມ່ນພຽງແຕ່ 16 ບິດ, ຮູບແບບນີ້ບໍ່ສາມາດເປັນຕົວແທນຂອງແອັບພລິເຄຊັນໄດ້ຢ່າງບໍ່ຊັດເຈນ
ຂະຫນາດໃຫຍ່ກວ່າ 64 ກິໂລໄບ. ເພື່ອເຮັດໃຫ້ແອັບພລິເຄຊັນຫຼາຍໜ້າຖືກສ້າງ, ປ້າຍກະຕ່າຍ
ຄວາມພະຍາຍາມໃນການກວດສອບຂອບເຂດຂອງຫນ້າອັດຕະໂນມັດ, ເລີ່ມຕົ້ນຫນ້າໃຫມ່ສໍາລັບແຕ່ລະພາກສະຫນາມທີ່ມີ
ທີ່ຢູ່ສູນ. ດັ່ງນັ້ນເພື່ອສ້າງແອັບຯຫຼາຍຫນ້າ, ທ່ານພຽງແຕ່ສາມາດ concatenate ຫຼາຍ Intel
ໄຟລ໌ Hex, ຕົວຢ່າງ
cat page0.hex page1.hex | rabbitsign - -o complete.app
ນີ້ຈະເຮັດວຽກພຽງແຕ່ຖ້າບັນທຶກຖືກຈັດຮຽງຢ່າງຖືກຕ້ອງພາຍໃນແຕ່ລະຫນ້າ. (ຖ້າ
assembler ບໍ່ໄດ້ສ້າງບັນທຶກໃນຄໍາສັ່ງ, ທ່ານສາມາດຈັດຮຽງທົ່ງນາດ້ວຍຕົນເອງໂດຍການນໍາໃຊ້ a
ຄໍາສັ່ງເຊັ່ນ: `sort -k1.8,1.9 -k1.4,1.7'.)
ເພື່ອປິດການກວດຫາໜ້າອັດຕະໂນມັດນີ້, ໃຫ້ໃຊ້ປຸ່ມ -u ທາງເລືອກ. ໃນກໍລະນີນີ້, ທ່ານຕ້ອງ
ກໍານົດຂອບເຂດຫນ້າຢ່າງຊັດເຈນໂດຍໃຊ້ຮູບແບບ TI Hex.
TI Hex
``TI'' hex ແມ່ນສ່ວນຂະຫຍາຍໃຫ້ກັບ Intel hex ເຊິ່ງສະຫນອງການເປັນຕົວແທນທີ່ບໍ່ຊັດເຈນ
ແອັບຫຼາຍໜ້າ. ມັນເພີ່ມບັນທຶກຂອງແບບຟອມ
: 0200000200NNCC
ເຊິ່ງຊີ້ບອກວ່າຂໍ້ມູນຕໍ່ມາຖືກຈັດໃສ່ໃນໝາຍເລກໜ້າທີ່ກ່ຽວຂ້ອງ NN. (ຮັກສາຢູ່ໃນໃຈ
ທີ່ TI-83 ແລະ 84 Plus ຕິດຕັ້ງແອັບພລິເຄຊັນ ``ຖອຍຫຼັງ,´ ດັ່ງນັ້ນຖ້າໜ້າທີ່ກ່ຽວຂ້ອງ 0 ແມ່ນ
ເກັບໄວ້ໃນຫນ້າຢ່າງແທ້ຈິງ 69, ຫນ້າທີ່ກ່ຽວຂ້ອງ 1 ຈະຖືກເກັບໄວ້ໃນຫນ້າຢ່າງແທ້ຈິງ 68, ແລະອື່ນໆ.
ຕໍ່ໄປ.)
ບາງຕົວປະກອບສາມາດສ້າງຂໍ້ມູນຫຼາຍຫນ້າໂດຍໃຊ້ບັນທຶກປະເພດ 4 ແທນທີ່ຈະເປັນປະເພດ 2;
ປ້າຍກະຕ່າຍ ປະຕິບັດຕໍ່ສິ່ງເຫຼົ່ານີ້ເທົ່າກັບປະເພດ 2.
ສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບຊອບແວອື່ນໆທີ່ເຮັດໃຫ້ສົມມຸດຕິຖານທີ່ແນ່ນອນກ່ຽວກັບຮູບແບບ,
ປ້າຍກະຕ່າຍ ຈະຂຽນ 32 ໄບຕ໌ຕໍ່ແຖວ, ແລະຈະລົງທ້າຍແຖວດ້ວຍຕົວລົດແບບ DOS
ກັບຄືນແລະອາຫານເສັ້ນ.
GraphLink TIFL
ຮູບແບບ GraphLink ມາດຕະຖານ (ໃໝ່ກວ່າ) ປະກອບດ້ວຍ 78-byte header binary ທີ່ຖືກເພີ່ມເຂົ້າ.
ໄປຫາຈຸດເລີ່ມຕົ້ນຂອງ hex ຫຼື binary file. ເນື້ອໃນຂອງຫົວເລື່ອງນີ້ມີດັ່ງນີ້:
0x00, 07
ສະຕຣິງ `**TIFL**'.
0x08 ໝາຍເລກເວີຊັນຫຼັກ (``App ID'') ຂອງແອັບພລິເຄຊັນ.
0x09 ໝາຍເລກລຸ້ນນ້ອຍ (``App Build'') ຂອງແອັບພລິເຄຊັນ.
0x0A ທຸງ; ປາກົດຂື້ນມີຈຸດປະສົງເພື່ອຊີ້ບອກວ່າເນື້ອໃນຂອງໄຟລ໌ແມ່ນສອງ
(0) ຫຼື TI Hex (1). ຢ່າງໃດກໍຕາມ, ຄ່ານີ້ບໍ່ໄດ້ຖືກກໍານົດໂດຍຊອບແວອື່ນໆຢ່າງຕໍ່ເນື່ອງ.
0x0B ``ປະເພດວັດຖຸ'' ຊ່ອງຂໍ້ມູນ; ປາກົດຂື້ນຊີ້ໃຫ້ເຫັນບາງສິ່ງບາງຢ່າງກ່ຽວກັບປະເພດຂອງຂໍ້ມູນ. ຕັ້ງ
ເຖິງ 0x88 ໃນໄຟລ໌ TI-73 ແລະ TI-83 Plus ສ່ວນໃຫຍ່; ຕັ້ງເປັນ 0 ໃນໄຟລ໌ TI-89 ແລະ TI-92 Plus.
0x0C-0F
ເດືອນທົດສະນິຍົມທີ່ມີລະຫັດຖານສອງ (ໜຶ່ງໄບຕ໌), ມື້ (ໜຶ່ງໄບຕ໌), ແລະປີ (ສອງໄບຕ໌, ໃຫຍ່
endian) ເມື່ອ app ໄດ້ລົງນາມ.
0x10 ຄວາມຍາວຂອງຊື່ແອັບຯ.
0x11, 18
ຊື່ຂອງແອັບຯ.
0x19-2F
ສະຫງວນໄວ້, ຕັ້ງເປັນສູນສະເໝີ.
0x30 ປະເພດເຄື່ອງຄິດເລກ (0x73 = TI-83 ບວກ, 0x74 = TI-73, 0x88 = TI-92 ບວກ, 0x98 = TI-89.)
0x31 ປະເພດຂອງຂໍ້ມູນ (0x23 = ການປັບປຸງ OS, 0x24 = ຄໍາຮ້ອງສະຫມັກ, 0x25 = ໃບຢັ້ງຢືນ.)
0x32, 49
ສະຫງວນໄວ້, ຕັ້ງເປັນສູນສະເໝີ.
0x4A-4D
ຄວາມຍາວ endian ນ້ອຍຂອງຂໍ້ມູນຕໍ່ໄປນີ້ (ຄວາມຍາວຂອງໄຟລ໌ hex, ບໍ່ແມ່ນ on-
ຂະຫນາດການຄິດໄລ່ຂອງຄໍາຮ້ອງສະຫມັກ.)
ຍັງມີໄຟລ໌ TIFL ຫຼາຍສ່ວນ, ເຊິ່ງພຽງແຕ່ປະກອບດ້ວຍສອງໄຟລ໌ TIFL ຫຼືຫຼາຍກວ່ານັ້ນ
ເຊື່ອມໂຍງເຂົ້າກັນ. (ຕົວຢ່າງ, ຂໍ້ຕົກລົງໃບອະນຸຍາດຊອບແວ ຫຼືເອກະສານໃບຢັ້ງຢືນ
ສາມາດຕິດກັບຄໍາຮ້ອງສະຫມັກ.) ປ້າຍກະຕ່າຍ ຈັດການໄຟລ໌ເຫຼົ່ານີ້ໃນທາງທີ່ຈໍາກັດ: ມັນ
ຈະອ່ານພຽງແຕ່ພາກທໍາອິດທີ່ມີປະເພດຂໍ້ມູນທີ່ຮັບຮູ້, ບໍ່ສົນໃຈຂໍ້ມູນອື່ນໆໃນ
ໄຟລ໌. ປ້າຍກະຕ່າຍ ບໍ່ສາມາດສ້າງໄຟລ໌ TIFL ຫຼາຍສ່ວນ, ແຕ່ພວກມັນສາມາດສ້າງໄດ້ໂດຍໃຊ້
ຊຸດxxk(1) (ຫຼືພຽງແຕ່ໃຊ້ cat(1).
ຖານສອງ
ປ້າຍກະຕ່າຍ ຍັງສາມາດອ່ານໄຟລ໌ app ສອງ; ພວກເຂົາເຈົ້າໄດ້ຖືກຄາດວ່າຈະຕິດຕໍ່ກັນ, ສະນັ້ນໃນເວລາທີ່
ການລົງນາມໃນແອັບຯຫຼາຍຫນ້າ, ແຕ່ລະຫນ້າຍົກເວັ້ນສຸດທ້າຍຕ້ອງຖືກຕື່ມເຕັມ 16k.
KEY ເອກະສານ ຮູບແບບ
ໄຟລ໌ທີ່ສໍາຄັນມີຂໍ້ມູນທີ່ຈໍາເປັນສໍາລັບການລົງນາມແລະການກວດສອບຄໍາຮ້ອງສະຫມັກ. (ສ່ວນ
ໄຟລ໌ຫຼັກທີ່ໃຊ້ສໍາລັບການກວດສອບແມ່ນເປັນທີ່ຮູ້ຈັກເປັນກະແຈ ``ສາທາລະນະ''; ສ່ວນທີ່ໃຊ້ສໍາລັບ
ການລົງນາມແມ່ນກະແຈ ``ສ່ວນຕົວ''. ມີພຽງແຕ່ລະຫັດສາທາລະນະຖືກເກັບໄວ້ໃນເຄື່ອງຄິດເລກຂອງມັນເອງ.)
ໄຟລ໌ຫຼັກທີ່ເປັນທາງການຈາກ TI ມາໃນສອງຊະນິດ, ເອີ້ນວ່າ ``Rabin'' ແລະ ``RSA'' ຮູບແບບ.
ໃຫ້ສັງເກດວ່າ ປ້າຍກະຕ່າຍ ໃນປັດຈຸບັນສະຫນັບສະຫນູນການນໍາໃຊ້ໄຟລ໌ທີ່ສໍາຄັນປະເພດ Rabin ເພື່ອສ້າງ RSA
ລາຍເຊັນ, ແຕ່ບໍ່ແມ່ນທາງອື່ນ.
Rabin ທີ່ສໍາຄັນ ຮູບແບບ
ຮູບແບບໄຟລ໌ Rabin ໂດຍປົກກະຕິໄດ້ຖືກນໍາໃຊ້ສໍາລັບການເຊັນຄໍາຮ້ອງສະຫມັກ TI-73 ແລະ TI-83 Plus
ກະແຈ. ມັນປະກອບດ້ວຍສາມເສັ້ນ, ແຕ່ລະອັນມີຈໍານວນເຕັມ. ເສັ້ນທໍາອິດແມ່ນ
ກະແຈສາທາລະນະ, n; ອັນທີສອງແລະທີສາມແມ່ນສອງປັດໃຈຂອງມັນ, p ແລະ q.
ແຕ່ລະແຖວເລີ່ມຕົ້ນດ້ວຍຕົວເລກເລກຖານສິບຫົກ, ໃຫ້ຄວາມຍາວຂອງຕົວເລກເປັນໄບຕ໌,
ຕິດຕາມດ້ວຍ bytes ຕົນເອງ, ຂຽນເປັນເລກຖານສິບຫົກໃນລໍາດັບ little-endian.
RSA ທີ່ສໍາຄັນ ຮູບແບບ
ຮູບແບບໄຟລ໌ຫຼັກ RSA ໂດຍປົກກະຕິແມ່ນໃຊ້ສໍາລັບການເຊັນແອັບພລິເຄຊັນ TI-89 ແລະ TI-92 Plus
ກະແຈ. ມັນປະກອບດ້ວຍສາມສາຍ: ID ລະຫັດ, ລະຫັດສາທາລະນະ n, ແລະຕົວຊີ້ບອກການລົງນາມ
d. (d ແມ່ນການປີ້ນຂອງເລກກຳລັງກວດສອບ, 17, ໂມດູໂລ ϕ(n), ແລະດັ່ງນັ້ນການຄິດໄລ່ d
ທຽບເທົ່າກັບການຄິດໄລ່ n.)
ID ຫຼັກແມ່ນເລກຖານສິບຫົກສັ້ນ, ເຊິ່ງຄວນຈະກົງກັບເນື້ອໃນຂອງ 811x
ພາກສະຫນາມຫົວ. ຕົວເລກ n ແລະ d ຖືກຂຽນເປັນຈຳນວນເຕັມ, ຄືກັບໃນລະຫັດ Rabin
ຮູບແບບ.
ໃຊ້ rabbitsign ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net