Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » DYD 00:57
 » Raist 00:53
 » Kenny 00:22
 » Pio321 00:21
 » Curro 00:14
 » Zbyszek.J 00:13
 » Fl@sh 00:12
 » Master/Pe 00:06
 » resmedia 00:06
 » rainy 00:02
 » RoBakk 23:59
 » dugi 23:59
 » metacom 23:48
 » Tomasz 23:36
 » Holyboy 23:17
 » rooter666 23:13
 » @GUTEK@ 23:10
 » ManiusNG 23:03
 » b0b3r 23:02
 » fiskomp 23:01

 Dzisiaj przeczytano
 1053 postów,
 wczoraj 25881

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

ma ktos jakis pomysl na... , liam k 28/06/01 10:33
zlamanie hasla, 16 hexovych pozycji :(((
czyli 16 do potegi 16 czyli ok. 30 kwintylionov ...chyba

napisalem prosty generator i przy zalozeniu ze spravdzi 1000 kombinacji na sekunde zajmie mu to ok triliona sekund :)))
czyli miliony lat :))))

jak to mozna zrobic szybciej ?

jak mozna vyelimonovac generovanie liczby np.
111111111111111f bo jest raczej pevne ze tak haslo nie vyglada a moj prymityvny generatorek jedzie ++ :)))

szukaj przyjaciol wsrod tych co
spiewaja . . . boviem zli ludzie
piesni nie znaja

  1. no chyba.. , Szymon238 28/06/01 10:38
    zeby wyeliminowac jedynki to chyba nalezaloby to zrobic na tablicy ktora sumuje wszystkie swoje elementy a potem dzieli sume przez liczbe elementow.jak wynik dzielenia jest rowny 1 to omija taka kombinacje np tablica ma 111111 czyli suma elementow tablicy to 6 a liczba elementow to 6 wiec wynik dzielenia to 1 czyli kombinacja odpada a gdyby bylo 121212 to wynik to 9 a dzielone przez 6 jes !=1 nie ? ;)

    Śiwa pączki je ?

    1. a co jak , liam k 28/06/01 11:04
      bedzie 110211 , suma 6 == haslo odpada :( a nie povinno
      zreszta przy 0 beda problemy bo mozesz sobie sumovac 0 tyle ile kcesz a i tak wynikiem bedzie 0

      szukaj przyjaciol wsrod tych co
      spiewaja . . . boviem zli ludzie
      piesni nie znaja

  2. zrób tak jak , vaneck 28/06/01 14:00
    seti@home, ci od "szukania ufoludków", zaangażuj dużą ilość komputerów co przyśpieszy obliczenia. Możesz podać że np walczysz z jakąś chorobą ;-)

    A little less conversation, a little more action
    please

    1. sa juz tacy , liam k 28/06/01 14:02
      UD valczy z rakiem ;)
      zreszta..pomagam im

      szukaj przyjaciol wsrod tych co
      spiewaja . . . boviem zli ludzie
      piesni nie znaja

  3. W Pascalu to by bylo tak , Pasza 28/06/01 14:34
    program licz;
    uses crt;
    type tab=array[1..10] of integer;
    var i,n,k:integer; t:tab;
    begin
    clrscr;
    for i:=1 to 10 do begin
    write(' podaj ',i,' elemet :');readln(t[i]);
    end;
    {-----------START----------}

    k:=0;
    for i:=2 to 10 do
    if t[1]<>t[i] then k:=1;

    {----------KONIEC----------}

    if k=0 then writeln (' liczby byly takie same')
    else writeln (' liczby nie powtorzyly sie ');
    repeat until keypressed;
    end.

    Jesli wszystkie elemety tablicy beda takie same to zmienna 'k'
    sie nie zmieni jesli tak to bedzie wieksza od zero.
    Proste :) a potem jakis warunek 'IF' co ma wykonac jesli nie
    'else' to wykonuuje to..


    Pasza....

    1. re... , liam k 28/06/01 14:53
      no tak tez mozna ale
      1.operuje na bardzo duzych liczbach vychodzacych poza zaktes long int
      2. nie zalezy mi na tym zeby generovac wszystko a potem spravdzac czy sie nadaje. Kce generator od razu generujacy liczby np. takie zeby nigy nie vystepovaly > niz 3 takie same cyfry obok siebie.

      na razie dziala to tak:

      //#include <iostream.h>
      #include <stdio.h>
      #include <conio.h>
      #include <string.h>
      #include <stdlib.h>
      #include <math.h>

      //****************prototypy*****************************************************
      void spr_(int gdzie); //sprawdza GDZIE czy f jak tak to zeruje GDZIE,nastepny w lewo ++
      void pow1(void); //++ jednosci od 0 do f
      //void pokaz(void);
      void pokaz1(void);
      void do_stri(void); //zamienia tablice 16 int'ow na stringa (haslo)
      //******************************************************************************
      //****************MAIN**********************************************************

      int poz=15,str[16]; //to jest haslo jako int'y
      static char string[16]=""; //to jest haslo jako char'y

      int main()
      {
      // int poz=15,str[16];
      // char string[16]="";

      for(int i=0;i <=15;i++) //tutaj jest mnoznik ograniczajacy generowanie 1==16
      {
      pow1();
      spr_(poz);
      };

      };
      //******************************************************************************
      void spr_(int gdzie)
      {
      if(str[gdzie]==15)
      {
      str[gdzie]=0;
      spr_(gdzie-1);
      } else {str[gdzie]++;};
      str[15]=0;
      };
      //******************************************************************************
      void pow1(void)
      {
      for (int i=0;i<=15;i++) {/*str[15]++;*/do_stri();pokaz1();str[15]++;};//if(str[15]==16){str[15]--;};};
      str[15]--;
      };
      //******************************************************************************
      /*void pokaz(void) //pokazuje haslo jako int'y
      {
      for(int i=0;i<=15;i++)
      {
      printf("%d",str[i]);
      };
      printf("\n");
      };*/
      //******************************************************************************
      void do_stri(void)
      {
      char c; //mozna bez tego ale pod linuxem nie dzialalo bezposrednio sprintf
      char *pc; //mozna bez tego ale pod linuxem nie dzialalo bezposrednio sprintf
      for(int i=0;i<=15;i++)
      {
      sprintf(pc,"%x",str[i]);
      c=pc[0];
      string[i]=c;
      };
      printf("\n");
      };
      //******************************************************************************
      void pokaz1(void)
      {
      puts(string); // Z TEGO MIEJSCA POBIERAC HASLO
      getch();
      printf("\n");
      };
      //******************************************************************************

      szukaj przyjaciol wsrod tych co
      spiewaja . . . boviem zli ludzie
      piesni nie znaja

      1. niestety skrypt boardowy , liam k 28/06/01 14:55
        pousuval vciecia w zrodle i trudno sie polapac o co loto :(((

        szukaj przyjaciol wsrod tych co
        spiewaja . . . boviem zli ludzie
        piesni nie znaja

  4. Nie przejmuj się, naukowcy już , sebtar 28/06/01 18:36
    pracują nad komputerem kwantowym, dla którego taki problem będzie banalny.

    Demokracja to władztwo intrygantów,
    wybieranych przez głupców.

    1. nie wiem czy dobrze rozumiem... ale... , XTC 28/06/01 18:40
      to ma być hasło a nie zaszyfrowana treść... więc i komputer kwantowy niewiele pomoże jeśli będzie można podawać owe hasła z ograniczoną prędkością... (zależy "gdzie" to hasło jest... prawda?) - chyba że jest to po prostu generowanie i porównywanie z istniejącym "wynikiem" /vide hasła w shadow/...

      Linux

      1. No cóż, oczywistym jest, że , sebtar 28/06/01 19:05
        generowanie i porównywanie hasła musiałoby się odbywać na tym samym teoretycznym komputerze kwantowym :) Ale te rozważania w niczym i tak Liamovi nie pomogą...

        Demokracja to władztwo intrygantów,
        wybieranych przez głupców.

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL