30 berichten aan het bekijken - 1 tot 30 (van in totaal 33)
  • Q:
    Bijdrager
    TheOne Deltapps

    Deltapps brengt u het EPA algoritme voor PA.

    Deltapps is sinds PA Beta1 druk bezig geweest om alle bugs en lekken in PA_Core te verbeteren.
    En wij willen al onze Deta testers bedanken voor hun hulp.

    Nu brengen we u het EPA algoritme.
    Lees meer op:
    http://web.mac.com/frederik_d/iWeb/MeanSite/D-HOTNews/238747B8-5EF3-4805-BCFE-4A731D552460.html

    Ik zoek nog altijd mensen die EPA willen proberen tekraken.
    Ons hacker test team bestaat maar uit 2 man waaronder ik zelf en wij weten lang niet alles af van hackers technieken.
    Stuur mij gerust een mailtje of PB en ik stuur een paar test files.

    Groetjes TheOne.

    Bijdrager
    LoveBug356

    Ik zie nergens het algoritme naarwaar wordt verwezen.

    Het is al verschillende keren aangetoont dat een cipher langer dan de plain tekst onbruikbaar is.
    Met reden:
    – Teveel data nodig voor opslag en datatraffiek
    – Algortime verliest kracht door recursief te werken
    – Dit duurt te lang om te decoderen, dus niet praktisch in gebruik

    Bijdrager
    masuran
    ”LoveBug356″

    Ik zie nergens het algoritme naarwaar wordt verwezen.

    Het is al verschillende keren aangetoont dat een cipher langer dan de plain tekst onbruikbaar is.
    Met reden:
    – Teveel data nodig voor opslag en datatraffiek
    – Algortime verliest kracht door recursief te werken
    – Dit duurt te lang om te decoderen, dus niet praktisch in gebruik

    Het is het password dat ‘verlengd’ wordt, niet de plain text:)
    Verder ben ik akkoord met je uitleg, zorg ervoor dat de cipher niet langer is dan de plain tekst:)

    Bijdrager
    LoveBug356
    ”masuran”

    Het is het password dat ‘verlengd’ wordt, niet de plain text:)

    Het speelt geen rol wat je verlengt. aangezien je password en je plain text de enige variabele hier zijn bij het encoderen moet dit “verleng” algoritme uit een vaste methode bestaan. Dus dit brengt niets bij tot de veiligheid.

    Bijdrager
    masuran

    Als ze een one way functie hebben gevonden die het password veiliger maakt (wat me onwaarschijnlijk lijkt aangezien er geen one way functies zijn voor cryptografisch gebruik), dan draagt dit wel bij tot de veiligheid:)

    Maar goed, we zien wel wat de testen uitwijzen en later kunnen we ons spiedend oog over het algoritme laten gaan:)

    Bijdrager
    LoveBug356
    ”masuran”

    Als ze een one way functie hebben gevonden die het password veiliger maakt (wat me onwaarschijnlijk lijkt aangezien er geen one way functies zijn voor cryptografisch gebruik), dan draagt dit wel bij tot de veiligheid:)

    Lijkt me niet, aangezien de hacker dan ook deze one way zou gebruiken voor het random genereren van een password.

    Maarja,…eventjes afwachten dus tot er meer info is.

    Bijdrager
    TheOne Deltapps

    Meer info over EPA geven wij nog niet uit omdat dit deel uit maakt van fase 1 van ons test programma.
    Zodra fase 2 van start gaat word de werking en de source code vrij gegeven.

    Bijdrager
    LoveBug356

    Waarom blijf je er dan over posten?

    Bijdrager
    TheOne Deltapps
    ”LoveBug356″

    Waarom blijf je er dan over posten?

    Wat bedoel je?

    Ik zeg gewoon even dat er meer info over EPA volgt zodra test fase 2 er is.
    En dat we nog meer mensen zoeken die EPA willen uit dagen.

    Bijdrager
    LoveBug356
    ”TheOne

    Wat bedoel je?
    Ik zeg gewoon even dat er meer info over EPA volgt zodra test fase 2 er is.
    En dat we nog meer mensen zoeken die EPA willen uit dagen.

    Het is onmogelijk om jouw algoritme te testen als je het niet vrijgeeft.
    Dus ik stel voor dat je snel verderwerkt tot je deze status bereikt. Zonder nog oproepen voor testers of “releases” uitbrengt. Totdan is het gewoon een hoax zoals er duizenden bestaan op internet.

    Inactief
    Anoniem

    Waarvoor dank, LoveBug:)

    ’t gaat al iets van 4 topics lang echt helemaal nergens over…. Een hele hoop oe-en-ah over kiddie stuff, en het begint wel vrij irritant te worden…

    Bijdrager
    TheOne Deltapps

    En gelijk heb je.

    De code is nog wel wat ruw. En zoals al onze test in RB.

    “HexToNumber” is een mod die in hex om zet naar decimaal.

    Deze Code word op een paswoord gelooped.
    elke loop wod het paswoord exponecieel grooter. Deze loops noemen wij levels.
    Het aantal loops word bepaalt door de uitkoms van de hexbinary stream.
    Dus je ween nooit van welk level een paswoord is.
    “De RB code scaled naar 7000 omdat anders RB het niet aan kan.”
    De code
    [code:1:2c6f17373f]
    OutPut=ReplaceAll(OutPut,"1111","01101101")
    OutPut=ReplaceAll(OutPut,"1110","11001011")
    OutPut=ReplaceAll(OutPut,"1100","00110110")
    OutPut=ReplaceAll(OutPut,"0000","00110100")
    OutPut=ReplaceAll(OutPut,"0001","11010110")
    OutPut=ReplaceAll(OutPut,"0011","01011011")
    [/code:1:2c6f17373f]
    Is tijdelijk en we zijn bezich om dit ook inverband te bringen met de hexabinary stream.
    Zodat door wat de 0000 of 1111 vervangen word ook altijd anders is.
    [code:1:2c6f17373f]
    //EPA SourceCode ©Deltapps 2006
    Dim A,B,C,D,I,BinLen As integer
    Dim Hexstream As string
    Dim BinStream As String
    Dim OutPut,OutputTemp As String
    BinStream=Pas
    BinLen=Len(BinStream)
    BinStream=BinStream+Left(BinStream,15)
    Hexstream=HexToNumber(BinToHex(BinStream))
    Hexstream=ReplaceAll(Hexstream,"0","2")
    Hexstream=ReplaceAll(Hexstream,"1","3")
    C=0
    D=0
    Do
    A=Val(Mid(Hexstream,D+1,1))
    B=Val(Mid(Hexstream,D+2,1))
    Output=Output+Mid(BinStream,A,B)
    D=D+1
    C=C+B-1
    If C>=BinLen Then
    C=C-BinLen
    end
    If D>=Len(Hexstream)-1 Then
    OutPut=ReplaceAll(OutPut,"1111","01101101")
    OutPut=ReplaceAll(OutPut,"1110","11001011")
    OutPut=ReplaceAll(OutPut,"1100","00110110")
    OutPut=ReplaceAll(OutPut,"0000","00110100")
    OutPut=ReplaceAll(OutPut,"0001","11010110")
    OutPut=ReplaceAll(OutPut,"0011","01011011")
    If Len(Output)>7000 Then
    OutPut=Left(OutPut,7000)
    // DEV STAT
    Window1.StaticText1.Text="Long"
    //
    Else
    Window1.StaticText1.Text="Good"
    end if
    Return Output
    Exit
    End
    Loop
    //EPA SourceCode ©Deltapps 2006
    [/code:1:2c6f17373f]

    Bijdrager
    masuran

    Ik begrijp wel niet hoe je tot al deze code komt…

    Van welk wiskundig principe ga je uit? Neem bijvoorbeeld het stukje
    [code:1:72a59823bf]
    D=D+1
    C=C+B-1
    [/code:1:72a59823bf]

    Stond je op een morgen op en zei je, nou we nemen D++ en C = C+B-1?

    Als je serieus genomen wil worden raad ik je aan om het algoritme eerst goed uit te werken, als dit compleet is zal je makkelijker je code kunnen vormen.

    Ik weet dat deze (en wss ook mijn vorige) post wat negatief klinkt maar ik wil enkel maar aantonen dat zonder een goed wiskundig principe of zonder een gekend algoritme je nooit een goede versleutelingsmethode kan maken.

    Again, niet slecht bedoelt:)

    Bijdrager
    LoveBug356

    OutPut=ReplaceAll(OutPut,”1111″,”01101101″)

    Dit principe is niet goed omdat:
    – Je vaste waarde gebruikt. (maar dat had je al door dacht ik)
    – de data hier veel te veel gekopiërd wordt. en dus teveel geheugen en tijd in beslag zal nemen.

    Dan ook nog dezelfde opmerking als masuran. Een algoritme is een werkwijze en kan het best worden gemaakt in een schema. Dat is het best overzichtelijk voor iedereen.

    P.S.:
    – Ik zou stoppen met RB te gebruiken voor deze toepassing. Deze is hier niet voor gemaakt en zal jullie meer tegenwerken dan helpen. Dit is een typische toepassing voor in C te schrijven.
    – Werk eens enkel met binary streams en gebruik bestanden als invoer en uitvoer. werken met tekst is nutteloos en je verliest er enkel maar tijd mee.

    Bijdrager
    masuran

    Voor het maken van je algoritmes kan je best getallen gebruiken, werkt prettiger dan bits:)

    Bijdrager
    a la Mac

    Niet om lastig te doen marre: waarom in REALbasic en niet in Cocoa?

    Inactief
    Anoniem
    ӈ

    Niet om lastig te doen marre: waarom in REALbasic en niet in Cocoa?

    Misschien omdat Cocoa te moeilijk is voor sommigen? :P

    Bijdrager
    LoveBug356
    ӈ

    waarom in REALbasic en niet in Cocoa?

    Realbasic : programmeertaal
    Cocoa : Framework

    Bijdrager
    a la Mac

    Ok, zo dan:

    Niet om lastig te doen marre: waarom in REALbasic en niet in Objective-C?

    Bijdrager
    TheOne Deltapps
    ”LoveBug356″

    OutPut=ReplaceAll(OutPut,”1111″,”01101101″)

    Dit principe is niet goed omdat:
    – Je vaste waarde gebruikt. (maar dat had je al door dacht ik)

    Lees even met mij mee.

    Is tijdelijk en we zijn bezich om dit ook inverband te bringen met de hexabinary stream.
    Zodat door wat de 0000 of 1111 vervangen word ook altijd anders is.

    @ LoveBug356 en masuran.
    We zijn het algoritme aan het uitschrijven. Maar dat kost tijd en normaal zou ik de SourceCode pas volgende week laten zien.

    @ LoveBug356 en à la Mac
    We gebruiken RB om het algoritme te ontwikelen en te testen.
    Om dat RB hier Veel makelijker in is.
    De uit eindelijke code komt in Obj-C maar daar ben ik nog lessen voor aan het volgen.
    Maar dit had ik bij PA ook al gezegt.

    @ masuran
    Wij gebruiken bits omdat een 0 moeilijker te vinden is tussen 0en en 1en en omdat je er veel meer kanden mee op kan gaan.
    ——————————————————————-
    En als je zegt dat het niet veilig is… laat het zien en ga er niet zomaar van uit.
    Ik volg wetenschappen en wiskunde en voor zover ik wiskunde ken is deze code niet omkeer baar.
    Ik kan er naast zitten. Maar toon het dan wel aan en ga er niet van uit. De negige lek is inderdaad die constante.
    We hebben een prof wiskunde die het gaat naar lezen en we zullen zien wat er uit komt.

    Bijdrager
    LoveBug356

    Eigenlijk komt het er op neer dat je zelf nog niet weet hoe je algoritme er uit ziet…
    (Om je algoritme te kunnen geven hoef je geen C te kunnen)

    Wat heb jij al van encryptie gestudeerd?

    Bijdrager
    TheOne Deltapps
    ”LoveBug356″

    Eigenlijk komt het er op neer dat je zelf nog niet weet hoe je algoritme er uit ziet…
    (Om je algoritme te kunnen geven hoef je geen C te kunnen)

    Wat heb jij al van encryptie gestudeerd?

    ???

    Ik zeg toch niet dat ik C moet kunnen om het algoritme te geven…
    Ik zeg dat ik het gewoon nog netjes aan het uitschrijven ben en dat ik C aan het leren ben om het uiteindelijke progje in te maken.

    Inactief
    Anoniem

    Meestal gaat het zo:

    Algoritme in wiskundige notatie -> Algoritme geimplementeerd in taal X…

    De wiskundige vorm is veel makkelijker te testen op fouten (dmv. wiskunde) dan een implementatie…

    Bijdrager
    TheOne Deltapps

    Wel als je aan mijn krabbels uit kunt mag je het is komen proberen.

    Anders zul je toch moeten wachten tot ik een nette vertie heb.

    Wat ik wel kan geven is dit schema.
    Dat is iets makkelijker te lezen en te volgen dan de sourcecode zelf.

    Bijdrager
    TheOne Deltapps

    Ik heb een mooi uitgeschreven tekst online gezet.
    http://web.mac.com/frederik_d/iWeb/ProjectAsgard/EPA.html
    Hopen dat dat helpt:)

    Groetjes TheOne

    Bijdrager
    masuran

    Kan je me vertellen wanneer hij de variaties uitvoert?
    Gebeurt dit telkens een aantal keer of enkel onder bepaalt voorwaarden?

    En natuurlijk had ik graag geweten of dit algoritme wel moet kunnen omgekeerd worden?

    Wachtwoord => EPA => versleuteling
    Wachtwoord => EPA => ontsleuteling

    In dit geval is het niet nodig om EPA te kraken, maar zullen de cryptanalysten zich op de versleuteling zelf storten:)

    Bijdrager
    TheOne Deltapps
    ”masuran”

    Kan je me vertellen wanneer hij de variaties uitvoert?
    Gebeurt dit telkens een aantal keer of enkel onder bepaalt voorwaarden?

    Het aantal keer dit gebeurt hangt af van 3 factoren.
    1) De lengte van het paswoord.
    2) De lengte van de text
    3) De hexadecimale string van het paswoord.

    Aan de hand van de lengte van het paswoord en dat van de tekst word de tekst in x aantal blokken verdeeld.
    Elk blok word gecodeerd met een ander Epa level. Dit level word dan weer bepaald door de hexadecimale string van het paswoord.

    ”masuran”

    En natuurlijk had ik graag geweten of dit algoritme wel moet kunnen omgekeerd worden?

    Wachtwoord => EPA => versleuteling
    Wachtwoord => EPA => ontsleuteling

    In dit geval is het niet nodig om EPA te kraken, maar zullen de cryptanalysten zich op de versleuteling zelf storten:)

    EPA is on omkeerbaar omdat mocht men een mannier vinden om de lengte van de blokken en de binary string te achter halen van een blok zal men de binary string van het volgende blok niet zomaar kunnen achter halen.
    Oe PA al dan niet kraak baar is weten we nog niet maar we hebben al wel van deze vallen in de coden die het kraken belemeren.

    Bijdrager
    The – DDD

    Als je het mij vraagt, iedereen die deze “encryptie” meuk ook maar overweegt te gebruiken spoort gewoon niet.

    Geen source, geen documentatie, geen specificatie van het algoritme, dus tot nu toe niet meer dan een vaag verhaal… Waarom zou iemand ooit overwegen dit te gebruiken?? Vertel dat nou is even… Daar heeft iedereen veel meer aan. En als je dat niet goed kan uiteenzetten, trek dan alsjeblieft je eigen conclusies en probeer eerst is iets wat net iets minder hoog gegrepen is. Want encryptie is niet iets wat je zo even doet. Waarom denk je dat er zo weinig mensen zijn die er verstand van hebben?

    Bijdrager
    Granny Smith

    laat ze toch spelen… ze kunnen er alleen maar beter van worden:P

    Bijdrager
    TheOne Deltapps
    ”The

    Als je het mij vraagt, iedereen die deze “encryptie” meuk ook maar overweegt te gebruiken spoort gewoon niet.

    Geen source, geen documentatie, geen specificatie van het algoritme, dus tot nu toe niet meer dan een vaag verhaal… Waarom zou iemand ooit overwegen dit te gebruiken?? Vertel dat nou is even… Daar heeft iedereen veel meer aan. En als je dat niet goed kan uiteenzetten, trek dan alsjeblieft je eigen conclusies en probeer eerst is iets wat net iets minder hoog gegrepen is. Want encryptie is niet iets wat je zo even doet. Waarom denk je dat er zo weinig mensen zijn die er verstand van hebben?

    om te beginnen staat de source en het algoritme wel onlineop onze site. (De source code is wel even off line omdat we er wat veranderingen in aan het maken zijn)

    Ik hou van uitdagingen, schemas, wiskunde, geheimhouding en programeren, dus waarom zou ik het niet is probberen?:)
    Ik heb nooit in mijn leven ook maar één les gevolgt in grafiesche werk of in programeren maar ik verdien er nu wel mijn geld mee. En heb door het maken van PA meer bij geleerd op 2maand dan ik had durven denken en daar gaat het mij om.

    Dus laat de jongens met hun soldaatjes spelen en neem de pret niet weg door te zeggen dat ze er te oud voor zijn. :wink:[/url]

30 berichten aan het bekijken - 1 tot 30 (van in totaal 33)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.