jak zrobić, hasło z cyfr na słowo

jak zrobić, hasło z cyfr na słowo
allocer
  • Rejestracja: dni
  • Ostatnio: dni
0

Ty czytasz co ludzie tu piszą? Mówię, że dostałeś ten fragment w dwóch wersjach powyżej. Z czym masz problem? Ze zmianą jednej zmiennej na textBox?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

IMHO to jest perełka.

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie CYFRA tylko LICZBA. Cyfra to te pojedyncze literki z numerkami, POJEDYNCZE. Ty chcesz potem ten TEKST konwertować na BAJT? Zdecyduj się, szyfrujesz BAJTEM, wartością 0-255, czy TEKSTEM, to jest RÓŻNICA. Uświadomisz nas w końcu? Jeśli hasło ma nie zawierać białych znaków, ale może zawierać cyfry obok liter to:

Kopiuj
            if (!Enumerable.All(ZMIENNA, char.IsNumber) &&
                !Enumerable.Any(ZMIENNA, char.IsSeparator))
            {
                
            }

Streszczając obecny wątek:

Ty napisał(a)

Chcę coś zrobić.

My napisał(a)

Ale co?

Ty napisał(a)

Coś.

My napisał(a)

Powiedz co konkretnie, pomożemy.

Ty napisał(a)

Napisałem takie coś, ale nie działa.

My napisał(a)

Co to ma robić, co to jest?

Ty napisał(a)

Coś.

My napisał(a)

...

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Hasłem ma być wyraz+cyfra, czyli np. 4programmers, forum2012, *FORum12 itd.. Ma na takiego typu hasła szyfrować. A i hasło nie może zawierać spacji.

lukasz1235
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1105
0

Ja pierniczę. Przeczytaj jeszcze raz to wszystko co ci napisaliśmy, ale ze zrozumiem.

Endrju
  • Rejestracja: dni
  • Ostatnio: dni
0

E, moim zdaniem ta jego funkcja szyfrująca i tak jest źle napisana. On chce każdy znak xorować z liczbą, która chce zrobić ze słowa. To raczej nie ma sensu?

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

To ja już nie wiem co ja mam usunąć, zmienić itd. :(

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
1

To jednak nie perełka tylko paraolimpiada.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gród Króla Kraka
0
Bluenight2010 napisał(a)

To ja już nie wiem co ja mam usunąć, zmienić itd. :(
Wiesz co to jest głupota? To jest to, co sobą prezentujesz. Dla Ciebie może smutne, bo ciężko żyć z piętnem idioty, ale cóż począć? Czy idiota czuje, że jest idiotą? W swoim idiotyźmie może przecież tego nie dostrzegać i wieść życie pełne szczęścia i radości. Zatem nie smuć się, rozpocznij nowe piękne życie...

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Jak skończę ten program. :(

  • Rejestracja: dni
  • Ostatnio: dni
0

Skoro chcesz całego hasła TEKSTOWEGO używać to musisz w jakiś sposób ten TEKST użyć, np. wykorzystać kolejne jego znaki do szyfrowania. Prościej się nie da:

Kopiuj
        static string Crypt(string data, string password)
        {
            StringBuilder output = new StringBuilder();

            for (int i = 0; i < data.Length; ++i)
            {
                output.Append((char)(data[i] ^ password[i % password.Length]));
            }
            return output.ToString();
        }

Idź i nie grzesz więcej... dotykaniem kompilatora, IDE, czy nawet PRALKI.

allocer
  • Rejestracja: dni
  • Ostatnio: dni
2

Ten temat się do Trudnych Spraw nadaje.

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

1234 powiedz mi jeszcze, gdzie to wstawić?

  • Rejestracja: dni
  • Ostatnio: dni
0

Na którym etapie podejmowania decyzji o wstawieniu utknąłeś?

Tutejsze umiłowanie zwierząt ewidentnie ściąga jelenie, barany i osły...

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Nie pasuje mi ten fragment kodu. Podkreśla mi wszystko na czerwono.

  • Rejestracja: dni
  • Ostatnio: dni
0

To może pokaż, jak go próbujesz użyć?

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Próbowałem go zastąpić w tym miejscu co był ten kod:

Kopiuj
            if (Convert.ToInt32(textBox2.Text) > 256)
            {
                MessageBox.Show("Zbyt duża hasło!");
                return;
            }
            for (int i = 0; i < textBox2.Text.Length; i++)
            {
                if (!Char.IsLetter(textBox2.Text, i))
                {
                    MessageBox.Show("Numer może zawierać tylko cyfry!");
                    return;
                }
            }
            k = Convert.ToByte(textBox2.Text);
  • Rejestracja: dni
  • Ostatnio: dni
0

To jest METODA, wstaw ją tam, gdzie najlepiej pasuje i WYWOŁAJ.

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Jak ją wywołać i co to da?

  • Rejestracja: dni
  • Ostatnio: dni
0

No cóż, runy mi tutaj mówią że pan się nigdy programowania nie nauczy, ja był radził zająć się innym bardzo twórczym zwodem. Karty mi tu wyraźnie podpowiadają że to będzie praca na farmie i niestety nie będzie to ruchanie owiec lub ogólnie zwierząt gospodarskich. Ja sądzę, że pan wie o czym ja mówię.

  • Rejestracja: dni
  • Ostatnio: dni
0

Jak wywołujesz wszystkie inne metody? Przekaż dane do przeszyfrowania i hasło? Nooooo, po co się wywołuje metodę szyfrującą?

allocer
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak wywołujesz wszystkie inne metody? Przekaż dane do przeszyfrowania i hasło? Nooooo, po co się wywołuje metodę szyfrującą?

Ty powinieneś dostać medal za tą cierpliwość. Aż wstałem i zacząłem bić brawo.

  • Rejestracja: dni
  • Ostatnio: dni
0
allocer napisał(a)

Ty powinieneś dostać medal za tą cierpliwość. Aż wstałem i zacząłem bić brawo.

To skończ, siadaj i pomóż :D

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Czyli jak ja mam to zrobić?

  • Rejestracja: dni
  • Ostatnio: dni
2

Przejrzałem Twoje wątki, wszystkie Twoje "programy" są tworzone przez użytkowników, Ty niczego nie próbujesz zrozumieć.

Straciłem cierpliwość.

Kopiuj
        class Bluenight // klasa
        {
            bool LubiszKasię(string password) // metoda 
            {
                // ...
            }
            static string RuchajRękę(string data, string password) // metoda statyczna, nowa
            {
                // ...
            }
            void Programuj() // jakaś inna metoda, ta co inne woła
            {
                string x = "...";
                string y = "...";

                if (LubiszKasię(x))
                {
                    RuchajRękę(x, y);
                }
            }
        } 

Kumasz?

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

No już mi coś to mówi.

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Tylko nie wiem, co ma być w tej części kodu:

Kopiuj
            void Programuj() // jakaś inna metoda, ta co inne woła
            {
                string x = "...";
                string y = "...";
 
                if (LubiszKasię(x))
                {
                    RuchajRękę(x, y);
                }
            }
        } 
  • Rejestracja: dni
  • Ostatnio: dni
0

To jakieś zmienne do użycia przez jakieś metody, np. mogą to być dane i hasło używane do przeszyfrowania. Dziwnym trafem to mogą być argumenty Crypt. Jak sądzisz, która funkcja w tym kodzie odpowiada Crypt?

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

data i password

  • Rejestracja: dni
  • Ostatnio: dni
0

data i password to ZMIENNE, a nie metody :|

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.