Aling Wika ay mabuti?

P

pnnavigator0915

Guest
[Kulay = bughaw] Uy Guys, ko ang aking proyekto sa cryptography may kinalaman sa pagpapatupad ng Lihim Key, Public Key at Hash algorithm (2 bawat) sa isang wika ng programming. Well, nakikita ko na may maraming bit swizzling at ipinapalabas sa mga bits na kasangkot sa pagpapatupad. Ako makapagsimula sa MATLAB ngunit na ang isang uri ng madaling tool, ang sinuman na maaaring gawin ito .. Nakumpleto ko na ang pagpapatupad ng Des. Subalit nais i ilang mas mahusay na pagpapatupad .. Tulad ng C o C + + o PERL o maaaring Delphi o C # ... Hindi ko alam .. kung saan ang isa upang piliin .. Well, hindi magkano ang maaaring i piliin, pinsan ko lang alam C. Ngunit ko talagang nais na gamitin ang C + + o PERL. Subalit i nakahilig kapaki-pakinabang na function na maaaring hawakan, swizzle, swap at maglaro sa paligid na may mga piraso na bilang ay maaaring ikadali sa MATLAB. Maaari sinuman makakatulong sa akin na ito? .. Kung ang isang tao alam kung paano upang mas mahusay na hawakan ang mga piraso ng data (mas tiyak input file) nang paisa-isa at concatenating ang mga ito sa mga salita at Dwords ... Mangyaring, makakatulong sa akin na iyon ... Salamat. Regards. PNNAVIGATOR [/Kulay]
 
Tingin ko kung alam mo na C wika C + + ay hindi mahirap lamang ang kailangan mong malaman ang tungkol sa oriented bagay paniwala kung mayroon kang gamitin ito. Kaya ko thnik C + + o C # ay isang mahusay na choise. Maaaring umiiral ang isang paraan upang tumawag Matlab function mula sa isang C + + programa tingin ko dapat itong isang bagay tulad na lamang ay tumingin sa mga utos tulad ng Mux o mbuild sa Matlab ito ay maaaring nagpapahiwatig ka ng isang bagay
 
[Quote = jakjoud] tingin ko kung alam mo na C wika C + + ay hindi mahirap lamang ang kailangan mong malaman ang tungkol sa oriented bagay paniwala kung mayroon kang gamitin ito. Kaya ko thnik C + + o C # ay isang mahusay na choise. Maaaring ito umiiral ng isang paraan sa tawag Matlab function na mula sa isang C + + program sa tingin ko dapat ito ay isang bagay tulad na lamang tumingin sa mga utos tulad ng Mux o mbuild sa Matlab ay maaaring ito ay nagpapahiwatig sa iyo ng isang bagay [/quote] [Kulay = bughaw] Iyan ang karapatan ng tao. . Alam mo kung ano ang ako gonna pumunta sa C + +. Dunno ko tungkol sa pagtawag ng isang Matlab function na .. Ngunit kung mayroon kang ilang mga ideya tungkol sa kung paano ko hawakan ang isang solong bit sa C + +, na nais maging mahusay. Ano ang gagawin sa tingin mo, ay may isang function na magagamit sa C + + na gusto payagan ang sa akin na ibahin ang ayos ng mga piraso ng isang naibigay na byte o DWord? Salamat, taong masyadong maselan sa pananamit. Regards. PNNAVIGATOR [/Kulay]
 
Hindi ako masyadong sigurado kung ano ang ibig mo bang sabihin sa pamamagitan ng ibahin ang ayos ng mga piraso ng isang naibigay na byte o DWord ngunit kung nais mong magkaroon ng ilang mga operasyon sa ng ang mga bits posisyon kung bakit hindi programa ng iyong sariling function??
 
Operating sa solong bit sa byte (o anumang iba pang uri ng data) ay hindi masyadong mahirap. Maaari mong gamitin ang operator "&" at "|" upang manipulahin ang mga bits at din maaari kang lumikha ng unyon upang ma-access ang solong bit.
 
[Quote = jakjoud] ako hindi masyadong sigurado kung ano ang ibig mo bang sabihin sa pamamagitan ng ibahin ang ayos ng mga piraso ng isang naibigay na byte o DWord ngunit kung nais mong gumawa ng ilang mga operasyon sa bits posisyon kung bakit hindi programa ang iyong sariling mga function?? [/Quote] Sa pamamagitan ng permutasyon ibig sabihin ko, kung ang haba ng input ng salita ay sabihin ng mga 32 piraso sa isang ibahin ang ayos ng function. Pagkatapos ang mga posisyon ng lahat ang mga bits ay nabago na sa bilang sa bawat ang function na. Sabihin nating ang unang bit ay 23, ang 2nd bit ay 31, 3 bit ay 18 at kaya sa ... hindi tamang pagkakasunod-sunod ... isang random na sequence na ito ay sa Des una at huling permutasyon hakbang .. Din kung mayroon akong isang byte paano ko kunin eksaktong una at huling dalawang bits at makalkula ang kaukulang magkukot?? Iyan ay kung ano ang bugging sa akin! .. Ngunit kung nakita ka ng isang bagay na gawin post ... Salamat. Regards. Pnnavigator
 
Kaya para sa ikalawang tanong sa isang byte kunin ang una at ang huling dalawang mga bits Maaari mo lamang multply iyong byte sa pamamagitan ng: 11000000 para sa pagkakaroon ng mga unang dalawang buts at 00000011 para sa huling mga. Hayaan akong hilingin sa iyo para sa unang problema ang function na kailangan mong gawin ang parehong random sequence bawat oras na gumawa ka ng isang tawag? kaya wala ka ng iyong unang salita (wj para sa j = 1 ... 32) at isang output ng salita (oj j = 1 ... 32) at isang salita kung saan maaari kang gumawa ng operasyon (pj j = 1 ... 32). Kukunin ko na subukan na ipaliwanag para sa unang bit kaso 1 ==> 23: p = 0; o = w * 2 ^ 31 para sa i = 1: 22 o = / 2; / / Everytime bit oj ay isinalin sa oj- 1 p = p +0; / / binary kabuuan kaya mayroon kang unang kaso. Kung may anumang iba pang mga problema ay hindi huwag mag-abala upang magtanong tungkol sa
 
[Quote = jakjoud] Kaya para sa ikalawang tanong sa isang byte upang kunin ang una at ang huling dalawang mga bits Maaari mo lamang multply iyong byte sa pamamagitan ng: 11000000 para sa pagkakaroon ng mga unang dalawang buts at 00000011 para sa huling mga. [/Quote] Oo, at para sa unang dalawang piraso ay maaaring kailangan mo sa shift ito ng mga ilang piraso. Havent ako ng program sa C para sa mga taon, ngunit tingin ko may bit manipulasyon operator, hindi dapat doon? Pls magkaroon ng isang tumingin sa site na ito para sa isang halimbawa: http://www.phim.unibe.ch/comp_doc/c_manual/C/CONCEPT/bitwise.html
 
O maaari mong magsulat lamang ito sa java at gamitin ang built in cryptography class.
 

Welcome to EDABoard.com

Sponsor

Back
Top