Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Autor | Správa |
---|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Ahojte,
chcela by som vytvoriť v jazyku C# enkóder, spôsob zašifrovania mám vymyslený avšak potrebujem jednotlivé písmená zašifrovať do slov ktoré by mali význam. Teda potrebovala by som vytvoriť anglické vety ktoré by dávali zmysel a ja by som dokázala určiť že napr. tretie slovo musí obsahovať písmeno "a", piate zasa "h" a vygenerovala by sa mi veta ktorá by pozostávala z takýchto slov. Čiže sama vytvárať kombinácie viet by bolo veľmi prácne..takže dúfam že niečo také existuje čo by mi vedelo pomôcť.
Ďakujem za všetky rady!
// Spojený príspevok Ned 02.08.15 16:08
Alebo poradiť nejakú databázu naplnenú náhodnými slovami?
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
Úprimne si nie som istý, v čom vlastne spočíva tvoj problém.. Skús byť trošku konkrétnejšia, s ktorou časťou vlastne potrebuješ pomôcť. Čo sa týka databázy slov, existujú najrôznejšie slovníky, ktoré si vieš prípadne prerobiť podľa potreby.
_________________ C#, PHP, ... |
|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Chcela by som nejaké knižnice alebo databázu, ktorá by bola naplnená náhodnými slovami z ktorých by som si potom vytvárala vety. Lebo nechce sa mi vytvárať slová ručne že by som ich vpisovala do nejakého poľa a odtiaľ si vyberala potom vhodné slová. Vedel by si mi poradiť takú databázu slov?
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
Myslím že tieto by sa dali napr použiť: http://www.winedt.org/Dict/Máš v podstate textové súbory obsahujúce slová a rôzne tvary podľa toho, ktorý jazyk si vyberieš. Je to primárne určené na kontrolu preklepov, ale mohlo by niečo takéto pomôcť aj tebe.
_________________ C#, PHP, ... |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Ja osobne by som použil nejaký generátor viet využívajúci Markovove reťazce (Google a niečo ako "Markov Chain sentence generator"). Ako trénovacie texty sa potom dajú napr. použiť anglické knihy z projektu Gutenberg.
|
|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Ok, ďakujem idem to pozrieť
|
|
Registrovaný: 19.03.07 Prihlásený: 24.11.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
Osobne si ale myslim ze poziadavka je znacne zlozitejsie ako sa na prvy pohlad zda, najma pre niekoho kto nerobil aplikacie pracujuce so semantikou. Ono vygenerovat vetu je dost komplexne podla toho ze aky jazyk sa pouziva a najma ci chces aby tie vety aj spolu davali vyznam. Ak by sme to zobrali na dalsi level, tak nieco co by takto dokazalo efektivne fungovat(tvorit vety ktore by mali vyznam) by malo vediet splnit turingov test, co sa doteraz efektivne nepodarilo GL
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Mimochodom ak budeš chcieť generovať texty, ktoré budú dávať zmysel (texty generované pomocou Markov chains môžu byť veľmi zaujímavé, ale zmysel dávajú len málokedy), môžeš sa inšpirovať napr. stránkou fifty shades text generator (majú tam aj odkaz na ich GitHub repozitár so zdrojovým kódom toho generátora, každopádne to používa Dada Engine, takže sa to, pravdepodobne, nedá použiť priamo v C#).
|
|
Registrovaný: 19.05.08 Prihlásený: 24.11.24 Príspevky: 666 Témy: 28 | 28 Bydlisko: Slovensko |
Ja som pouzival project gutenberg ked som potreboval spravit analyzu jazyka. Ty takisto vies vyuzit, zoberes kvanta knih. Kazdu vetu si analyzujes, kedze si neuviedla na akych poziciach maju byt pismena tak to si musis sama rozmysliet ako spravit. Ak by si napriklad brala vzdy tretie pismeno slova v danej vete. Tak si to zapises ako hash s tym, ze klucom budu vsetky tretie pismena v slovach vo vete, a hodnotou bude dana veta eg. veta Hello this was fraud -> LISA, tym padom ked budes chciet zasifrovat slovo LISA bude ti trvat O(1) vyhladanie takejto vety. Ked ti bude chybat nejake slovo resp veta k nemu tak si ich dogenerujes cez Markova.
|
|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Ok vzhľadom na to že by som chcela aby vety dávali určite zmysel použijem nejaké knihy v .txt z projectu Gutenberg a zašifrujem si do nich môj text. Príde mi to asi ako najvhodnejšie riešenie aj keď ostatné čo som pozerala vyzerali dobre. Ďakujem všetkým
|
|
Registrovaný: 19.05.08 Prihlásený: 24.11.24 Príspevky: 666 Témy: 28 | 28 Bydlisko: Slovensko |
Len tak medzi recou, na co to potrebujes ? Aku ma mat bezpecnost ta sifra ? Ked napises ako to planujes sifrovat mozem ti poradit ako ztazit lustenie, pripadne pouzit nejaku existujucu ?
|
|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Mám to ako zadanie a šifrovanie je nasledujúce: Mám do listu zašifrovať nejaký text, šifrovanie bude nasledovné: list obsahuje pečiatku s dátumom, napr. 03.08.2015, keď vydelím rok/mesiac/deň, vyjde mi double číslo, ktoré reprezentuje pozíciu písmen šifrovaného textu. Čiže napr. 2015/08/03 je 83,9583... atď.. budem chcieť zašifrovať slovo "Hello" tak musím si vygenerovať vety, kde na 83 pozícii od začiatku textu bude písmeno "H", potom od double čísla odrátam pozíciu 83 a vynásobím 100 a ďalšie písmeno bude na pozícii celého čísla čiže "e" bude na pozícii 95 a tak budem pokračovať ďalej. Lenže tie vety by mali byť zmysluplné, preto som hľadala nejaké texty alebo databázu z ktorej by som mohla čerpať.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Naozaj sa má tá pozícia počítať tak, ako píšeš? (pretože napr. pri dátume 2015/8/31 sa dajú takým spôsobom zakódovať len 4 písmená).
|
|
Registrovaný: 01.09.14 Prihlásený: 28.11.15 Príspevky: 22 Témy: 6 | 6 |
Ano má to takto fungovať, ale je to rôzne lebo zasa pri iných dátumoch vyjde veľmi veľa čísiel. Chcela by som to riešiť tak, že dátum sa nadstaví podľa počtu písmen ktoré chceme zašifrovať teda používateľ zadá iba text ktorý chce mať zašifrovaný , a potom dátum aj výsledný text v liste sa mu vygeneruje automaticky.
|
|
Registrovaný: 19.05.08 Prihlásený: 24.11.24 Príspevky: 666 Témy: 28 | 28 Bydlisko: Slovensko |
Tymto sposobom je maximum pocet slov 100 aj to je asi nemozne mat taku sekvenciu cisel aby sa tam dana dvojica neopakovala. Co takto nieco rozumnejsie ako napriklad: berme to tvoje cislo 83,9583. Prve pismeno pozicia 8, druhe 8+3 = 11, tretie 11 + 9 = 20, stvrte 20 + 5 = 25, .... nekonecne mnozstvo - tymto sposobom sa ti ani nestane ze budes musiet mat za sebou xxxxxxxxxxx(take slovo asi nenajdes ) co sa pri tvojom sposobe stat moze. Dalsia vec, ked nevies vygenerovat dostatocny pocet pozicii pouzi daco na ich zvecsenie, rozhodne vsak nie pouzivat dokola to iste cislo ako 8395839583958395, to urcite nie. Celkom dobre by mohlo byt napriklad pouzitie nejakej jednocestnej hashovacej funkcie. Pripadne nieco jednoduche ako zobrat prvych 1000 cisel z PI a s nimi si nejak vygenerovat nove dlhe cislo, to je uz na tebe. No hate, iba moj navrh.
|
|
Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Novinky | 1 | 635 | 25.08.2008 23:25 Qpkqkma | | v Ostatné | 5 | 950 | 30.10.2006 22:14 javo | | v Databázy | 10 | 9820 | 18.01.2018 5:25 tukusejssirs | | v PHP, ASP | 2 | 757 | 23.02.2007 8:25 mokus | | v HTML, XHTML, XML, CSS | 9 | 637 | 10.02.2011 21:25 walther | | v PHP, ASP | 2 | 641 | 06.11.2010 9:57 NikonD5000 | | v PHP, ASP | 8 | 750 | 12.05.2012 13:59 shaggy | | v PHP, ASP | 5 | 948 | 06.02.2010 17:44 Ďuri | | v PHP, ASP | 1 | 614 | 16.04.2011 8:41 stenley | | v PHP, ASP | 4 | 563 | 04.01.2011 13:22 benqo | | v PHP, ASP | 20 | 1972 | 05.05.2010 13:18 Antuanet | | v PHP, ASP | 7 | 610 | 30.03.2012 23:04 shaggy | | v Ostatné programy | 0 | 331 | 29.09.2011 17:11 p4tooo | | [ Choď na stránku: 1, 2 ] v Obchody, reklamácie a právo | 42 | 4201 | 17.10.2009 12:18 Milan.H | | v Ostatné programy | 3 | 1015 | 23.04.2009 23:05 SkyHiRider | | v Redakčné systémy | 6 | 1156 | 05.12.2006 16:28 altt |
|