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?
jak zrobić, hasło z cyfr na słowo
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
IMHO to jest perełka.
- Rejestracja: dni
- Ostatnio: dni
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:
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)
...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1105
Ja pierniczę. Przeczytaj jeszcze raz to wszystko co ci napisaliśmy, ale ze zrozumiem.
- Rejestracja: dni
- Ostatnio: dni
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
To ja już nie wiem co ja mam usunąć, zmienić itd. :(
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
To jednak nie perełka tylko paraolimpiada.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Gród Króla Kraka
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...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
Jak skończę ten program. :(
- Rejestracja: dni
- Ostatnio: dni
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:
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.
- Rejestracja: dni
- Ostatnio: dni
Ten temat się do Trudnych Spraw nadaje.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
1234 powiedz mi jeszcze, gdzie to wstawić?
- Rejestracja: dni
- Ostatnio: dni
Na którym etapie podejmowania decyzji o wstawieniu utknąłeś?
Tutejsze umiłowanie zwierząt ewidentnie ściąga jelenie, barany i osły...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
Nie pasuje mi ten fragment kodu. Podkreśla mi wszystko na czerwono.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
Próbowałem go zastąpić w tym miejscu co był ten kod:
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
- Postów: 140
Jak ją wywołać i co to da?
- Rejestracja: dni
- Ostatnio: dni
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
Jak wywołujesz wszystkie inne metody? Przekaż dane do przeszyfrowania i hasło? Nooooo, po co się wywołuje metodę szyfrującą?
- Rejestracja: dni
- Ostatnio: dni
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
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
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
Czyli jak ja mam to zrobić?
- Rejestracja: dni
- Ostatnio: dni
Przejrzałem Twoje wątki, wszystkie Twoje "programy" są tworzone przez użytkowników, Ty niczego nie próbujesz zrozumieć.
Straciłem cierpliwość.
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
No już mi coś to mówi.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
Tylko nie wiem, co ma być w tej części kodu:
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
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 140
data i password