Ito ang command codegroup na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
codegroup - i-encode / i-decode ang binary file bilang limang letrang codegroup
SINOPSIS
codegroup -d|-e [ -u ] [ infile [ outfile ] ]
DESCRIPTION
Sa loob ng mga dekada, isinulat ng mga espiya ang kanilang mga naka-encode na mensahe sa mga grupo ng limang titik.
codegroup nag-e-encode ng anumang binary file sa form na ito, na nagpapahintulot na maipadala ito sa pamamagitan ng
anumang medium, at nagde-decode ng mga file na naglalaman ng mga codegroup sa orihinal na input. Naka-encode
naglalaman ang mga file ng 16-bit na cyclical redundancy check (CRC) at laki ng file upang i-verify, kapag
na-decode, na ang mensahe ay kumpleto at tama. Ang mga file na na-decode ay maaaring maglaman ng iba pa
impormasyon bago at pagkatapos ng mga codegroup, na nagbibigay-daan sa mga in-the-clear na anotasyon
kasama.
codegroup walang pagtatangka, sa sarili nitong, upang pigilan ang iyong mensahe na mabasa.
Ang cryptographic na seguridad ay dapat italaga sa isang pakete na nilayon para sa layuning iyon, tulad ng
pgp. codegroup pagkatapos ay maaaring ilapat sa naka-encrypt na binary na output, na binabago ito sa
madaling mailipat na teksto. Tekstong ginawa ni codegroup gumagamit lamang ng malalaking letrang ASCII at
mga espasyo. Hindi tulad ng mga file na naka-encode sa uuencode or pgp's ``ASCII armour'' pasilidad, ang output
of codegroup ay madaling (kahit nakakapagod) basahin sa telepono, i-broadcast sa
shortwave na radyo sa mga ahente sa field, o ipinadala sa pamamagitan ng telegrama, telex, o Morse code.
Upang ilarawan ang pagkakaiba, narito ang ilang mga unang linya ng isang binary file na naka-encode ng:
base64:
H4sICFJ9MzYAA2EudGFyAOxba3faSNKer+lf0SezO3YmgLnY2I6TyQIGgwOGBTtOYjuJEMJo
DJJGF1+ys//9rarulpqLHRi/mdk9G84JIKGuqq579eNkNn745q9sNru9tcXhs5gtFPAzm83l
xad88WyxmNssbhe3sps8m8ttZ/M/8K1vL9oPP0RBaPggypU1vrad+59zosj0HqAj9xF//pe8
WsaVNbTH1rfkAfoobm7ea//cZn4rtv/mNtq/kM9t/cCz31Io9foftz9nnW77oMdfcdMdWJe+
uuencode:
simulan ang 644 data.bin
M'XL("&7._R\ VUO;V\ /9U+FN2XSF3G6H5OA1(?HOB<=/<7__X7TN<PJ[L&
M=?-&1;I+) B8 0;P?_Z'?WY_-=7Q"T_JSZ_6)X9?&"$\OU9[N'\A[A%^L^6=
M?^M[OOV+:9=UM9J^] MAS_ ;X0O]U];(Z?<WWE9_\^[/]ZMM\OO[CG'^2M\M
M_G(+,US/LWKZE1#C^YO?D_;O#G[7][2R^+0>XJ^&PI/\[?7-7U]KU=]SSWQ?
pgp:
-----SIMULAAN ang PGP MESSAGE-----
Bersyon: 2.6.2i
hIwCCb8iTku3pBUBA/9oSDlfk/On9bwjmTnB98Eejr6agkPSi3n6hd8JkAtJd33f
kzFq18Jo0xzRUWZ7Di6Jq/FXpeI1yztVDqispbcYOP0aDv4JZOSF1kRsmJ9xK9Bo
Cv4a967IXPkkRsjIAkx0B39dYxCzf8kHUn4THmyV/b2qLUZ0cc+mr8hxFfFpuYSM
codegroup:
ZZZZZ YBPIL AIAIG FMOPP CPAAA DGNGP GPGPA ADNJN ELJKO ELIMO
GEOHF KIFGP IFBCB PKCPI YJMHE PHBHP PPOBH NCOHD AKLLL AGHFP
DEGEF LKELC EAIJI ABAGP AHPPO IHHPH OHPDF YNFPB ALEPO KMPKP
NGCHI GFPBI CBDML PFGHL LIHPC BOOBB HOLDO FJNHP OLHLL OPNIL
Lamang codegroup umaayon sa telegraphic convention ng lahat ng malalaking titik, at
pumasa sa ``pagsubok sa telepono'' ng pagiging nababasa nang walang anumang mga modifier tulad ng ``capital''
at ``lower-case''. Ang pag-iwas sa mga bantas at maliliit na titik ay gumagawa ng output ng
codegroup mas madaling ipadala sa pamamagitan ng boses o tradisyonal na telegraphic na link.
Opsyon
-decode Nagde-decode ng input, na ginawa noon ni codegroup, para mabawi ang orihinal
input file, at i-verify ito upang makita ang truncation o katiwalian ng
nilalaman.
-encode Ine-encode ang input sa isang output text file na naglalaman ng limang letter code group
(default).
-gamit I-print ang impormasyon ng how-to-call.
Ang lahat ng mga opsyon ay maaaring paikliin sa isang titik.
APLIKASYON NOTA
Ang pag-encode ng binary file bilang mga ASCII na character ay hindi maiiwasang tumataas ang laki nito. Kapag ginamit sa
kasabay ng umiiral na mga tool sa compression at encryption, ang nagresultang paglaki sa file
karaniwang katanggap-tanggap ang laki. Halimbawa, isang random na extract ng electronic mail na 32768 bytes
ang haba ay pinili bilang sample ng pagsubok. Compression sa gzip i-compact ang file sa 15062
byte. Ito ay pagkatapos ay na-encrypt para sa paghahatid sa isang solong tatanggap na may pgp, Na
nagresulta sa isang 15233 byte na file. (Kahit na pgp ay may sariling compression, mas maliliit na file
kadalasang nagreresulta mula sa paunang pag-compress sa gzip. Sa kasong ito, pgp mag-isa sana
gumawa ng file na 15420 bytes.)
codegroup binabago ang naka-encrypt na file sa isang 37296 byte na text file. Kaya, dahil sa
compression, ang mga pangkat ng code para sa naka-encrypt na file ay mas malaki lamang ng kaunti kaysa sa
orihinal na malinaw na teksto.
Ang paghihigpit sa hanay ng character at pagsasama ng mga puwang sa pagitan ng mga grupo ay nagreresulta nang malaki
mas malalaking output file kaysa sa ginawa ng uuencode at pgp. Mga file na naka-encode sa codegroup
ay mga 2.5 beses ang laki ng input file, habang uuencode at pgp palawakin ang file
mga 35% lang. codegroup sa gayon ay mas mainam lamang para sa mga aplikasyon kung saan ito ay limitado
Ang set ng character ay isang kalamangan.
Gumamit ng codegroup online gamit ang mga serbisyo ng onworks.net