.NET RSA

Тема в разделе "WASM.RESEARCH", создана пользователем techgl, 21 окт 2005.

  1. techgl

    techgl New Member

    Публикаций:
    0
    Регистрация:
    5 авг 2004
    Сообщения:
    42
    Вот возникла такая проблема: в .NET у класса RSA есть метод, позволяющий экспортировать объект в XML файл, где будут содержаться p, n, q, d, e, dp, dq, iq. Каждая величина закодирована в base64. Я раскодирую, и с помощью Miracl умножаю p и q, но не получаю тот n, который в XML файле.

    Может я не понимаю структуры данных, кто сможет помочь? Вот исходные данные:



    <Modulus>

    oKTd75OTXkEHtJcqG0YKmB2A2yGA6aJxIuR4ZT2700Fe9ckk2zbNWLOnGVwvTxMw1IqOO3 YtFxdk3fG9qjRglYaVmyivDbbLLoDyoo14rtpkYZzApyuFYkP1fB1qVxMOqqq7Z9qok1uo SqCfUZ2kFPWV0SDQncqwFrkeFiK5dFc=

    </Modulus>



    <P>

    0TA5gtI5kKSop1+1PdaraX04l/CLWvy0TtA6/uX79SOcK2yVq24Ge8NMV3He1R+V1x7Hbf wCSmur3tr4mgWH8Q==

    </P>



    <Q>

    xJeuVop+H8ynSnBIKAs4xSTA9MCFhHX16q6M1EpRxzY/EwEs53DXMPE5SOy0LSMyt63Uqq UoXixf8ED4tkFIxw==

    </Q>



    Вот что я получаю декодировав и перемножив:



    p: 4279720439677381252486801177981471279033927489447751482637668387988149 0358406450361733331485315931835347060341754562304244314224977906039532 938430383495



    q: 4022025349824588569442136163427347312371678026661434008237436330203300 0611754420181748629214593615803054867347937157726354242857979789722489 296411574600



    original n:

    4406564889227484501607712110121117323210259931696102867408715134756150 4127585165216482400912823980834109082883093996536528386795223498099163 0086737529312286709772952785353584131134153587927903261818438066302706 2035241394884575577052180912645333205937492160127687357765797318898810 78458931260059291949906292



    calculated n: 1721314409854486133440512543016061454379007785818790182581529349514121 2549837955162688437856571867513323860501208592397081401091884178944985 5502631847380498822267545913362804628373480684788988282058665228473595 7116704113745034382837235566062214943991818147362226069389332562104771 620024633879234801227000
     
  2. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    меня очень сильно смущает тот факт, что приведенные p и q не являются простыми :)
     
  3. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    techgl Ты как-то base64 не так перевел, возьми RSA-Tool, он переведет и посчитает