eGospodarka.pl
bezpłatny program PIT 2019

eGospodarka.plGrupypl.comp.programming › Lekka biblioteka krypto?
Ilość wypowiedzi w tym wątku: 12

  • 1. Data: 2020-01-14 21:44:32
    Temat: Lekka biblioteka krypto?
    Od: Maciej Sobczak <s...@g...com>

    Zna ktoś jakąś lekką bibliotekę kryptograficzną dla C lub C++?
    Czyli taką, która pozwala np. wyliczyć hash albo zaszyfrować/odszyfrować coś znanym
    algorytmem albo może też wygenerować klucze do tegoż.

    Istotnymi parametrami są ilość kodu, jego szeroko rozumiana "hackowalność" i brak
    zależności od innych bibliotek.

    Znam i używałem BeeCrypt. Poza licencją jest OK. Czy są jakieś alternatywy?

    --
    Maciej Sobczak * http://www.inspirel.com


  • 2. Data: 2020-01-14 22:45:24
    Temat: Re: Lekka biblioteka krypto?
    Od: g...@g...com

    W dniu wtorek, 14 stycznia 2020 21:44:34 UTC+1 użytkownik Maciej Sobczak napisał:
    > Zna ktoś jakąś lekką bibliotekę kryptograficzną dla C lub C++?
    > Czyli taką, która pozwala np. wyliczyć hash albo zaszyfrować/odszyfrować coś znanym
    algorytmem albo może też wygenerować klucze do tegoż.
    >
    > Istotnymi parametrami są ilość kodu, jego szeroko rozumiana "hackowalność" i brak
    zależności od innych bibliotek.
    >
    > Znam i używałem BeeCrypt. Poza licencją jest OK. Czy są jakieś alternatywy?

    Ja zawsze wygugliwałem sobie w sieci poszczególne algorytmy, i z reguły udawało się
    coś znaleźć.

    Jeżeli idzie o bardziej systematyczny zbiór bibliotek, to swego czasu znalazłem
    gościa, który utrzymuje coś takiego dla języka Scheme:

    https://github.com/weinholt/industria
    https://github.com/weinholt/hashing

    kod jest raczej czytelny, a w razie czego można pojechać jakimś kompilatorem
    Scheme->C (np. Chicken albo Gambit) i zobaczyć, czy efekt będzie zadowalający.

    Szybkie zapytanie na GitHubie zwróciło mi też np. coś takiego (w C++):
    https://github.com/JamisHoo/Cryptographic-Algorithms

    ale nie używałem.


  • 3. Data: 2020-01-14 22:52:59
    Temat: Re: Lekka biblioteka krypto?
    Od: Borneq <b...@a...hidden.pl>

    W dniu 2020-01-14 o 21:44, Maciej Sobczak pisze:
    > Zna ktoś jakąś lekką bibliotekę kryptograficzną dla C lub C++?
    > Czyli taką, która pozwala np. wyliczyć hash albo zaszyfrować/odszyfrować coś znanym
    algorytmem albo może też wygenerować klucze do tegoż.
    >
    > Istotnymi parametrami są ilość kodu, jego szeroko rozumiana "hackowalność" i brak
    zależności od innych bibliotek.
    >
    > Znam i używałem BeeCrypt. Poza licencją jest OK. Czy są jakieś alternatywy?
    >
    Choćby moje tłumaczenie z Pascala: https://github.com/borneq/DCPCryptCpp
    powinna działać, przy czym ma dodaną jeszcze funkcję sha3 w
    implementacji , która
    - jest czytelna
    - działa szybko


  • 4. Data: 2020-01-15 02:11:26
    Temat: Re: Lekka biblioteka krypto?
    Od: "M.M." <m...@g...com>

    On Tuesday, January 14, 2020 at 9:44:34 PM UTC+1, Maciej Sobczak wrote:
    > Zna ktoś jakąś lekką bibliotekę kryptograficzną dla C lub C++?
    > Czyli taką, która pozwala np. wyliczyć hash albo zaszyfrować/odszyfrować coś znanym
    algorytmem albo może też wygenerować klucze do tegoż.
    >
    > Istotnymi parametrami są ilość kodu, jego szeroko rozumiana "hackowalność" i brak
    zależności od innych bibliotek.
    >
    > Znam i używałem BeeCrypt. Poza licencją jest OK. Czy są jakieś alternatywy?
    >
    > --
    > Maciej Sobczak * http://www.inspirel.com

    A po prostu openssl?

    Pozdrawiam


  • 5. Data: 2020-01-15 02:15:05
    Temat: Re: Lekka biblioteka krypto?
    Od: "M.M." <m...@g...com>

    On Tuesday, January 14, 2020 at 9:44:34 PM UTC+1, Maciej Sobczak wrote:
    > Zna ktoś jakąś lekką bibliotekę kryptograficzną dla C lub C++?
    > Czyli taką, która pozwala np. wyliczyć hash

    Do samych hashy qt się nadaje:

    https://doc.qt.io/qt-5/qcryptographichash.html

    Szyfrowania w qt nie widziałem.

    Pozdrawiam


  • 6. Data: 2020-01-15 09:17:37
    Temat: Re: Lekka biblioteka krypto?
    Od: Maciej Sobczak <s...@g...com>

    > kod jest raczej czytelny, a w razie czego można pojechać jakimś kompilatorem
    Scheme->C

    To jest w ogóle ciekawe zagadnienie, bo nie jest jasne, co się ma wtedy stać z
    licencją.

    Tak czy inaczej, po pierwszym rzucie oka wygląda jakby Scheme miał wbudowaną
    arytmetykę dużych liczb a ta biblioteka już na tym polega. Co zrobi translator?

    > Szybkie zapytanie na GitHubie

    Tylko widzisz - zapytanie na GitHubie to ja też umiem. Natomiast nie wiem, co o takim
    znalezisku myśleć. Dlatego pytam na grupie, bo opinia na podstawie doświadczenia jest
    cenniejsza, niż wynik z indeksu.

    --
    Maciej Sobczak * http://www.inspirel.com


  • 7. Data: 2020-01-15 09:38:23
    Temat: Re: Lekka biblioteka krypto?
    Od: Maciej Sobczak <s...@g...com>

    > Choćby moje tłumaczenie z Pascala: https://github.com/borneq/DCPCryptCpp

    Kod wygląda na fajny, czytelny i ogólnie przyjazny.
    Ale widzę, że są tylko symetryczne algorytmy. Zgadza się?

    A jak generować klucze? Jakimś zewnętrznym narzędziem?

    --
    Maciej Sobczak * http://www.inspirel.com


  • 8. Data: 2020-01-15 09:48:48
    Temat: Re: Lekka biblioteka krypto?
    Od: Maciej Sobczak <s...@g...com>

    > A po prostu openssl?

    Nie kojarzy mi się z określeniem "lekka". :-)
    To ma chodzić na mikrokontrolerze i ma tam nie dominować nad właściwą aplikacją. O
    ile w ogóle da się ją tak użyć.

    Bo w szczególności to, co autor (jakiejkolwiek) biblioteki wyobrażał sobie na temat
    środowiska kompilacji to jest ogólnie nieprawda. Dlatego zależy mi na tym, żeby była
    "hackowalna", czyli jak najprostsza w rozszarpywaniu jej na kawałki i przeszczepianiu
    w inne miejsce. W tej kategorii najfajniej wyglądają BeeCrypt (ale ma trudną
    licencję) i właśnie Andrzejowe DCPCryptCpp (ale nie ma asymetrycznych algorytmów).

    --
    Maciej Sobczak * http://www.inspirel.com


  • 9. Data: 2020-01-15 11:30:55
    Temat: Re: Lekka biblioteka krypto?
    Od: "M.M." <m...@g...com>

    On Wednesday, January 15, 2020 at 9:48:50 AM UTC+1, Maciej Sobczak wrote:
    > > A po prostu openssl?
    >
    > Nie kojarzy mi się z określeniem "lekka". :-)
    > To ma chodzić na mikrokontrolerze i ma tam nie dominować nad właściwą aplikacją. O
    ile w ogóle da się ją tak użyć.
    >
    > Bo w szczególności to, co autor (jakiejkolwiek) biblioteki wyobrażał sobie na temat
    środowiska kompilacji to jest ogólnie nieprawda. Dlatego zależy mi na tym, żeby była
    "hackowalna", czyli jak najprostsza w rozszarpywaniu jej na kawałki i przeszczepianiu
    w inne miejsce. W tej kategorii najfajniej wyglądają BeeCrypt (ale ma trudną
    licencję) i właśnie Andrzejowe DCPCryptCpp (ale nie ma asymetrycznych algorytmów).
    >
    > --
    > Maciej Sobczak * http://www.inspirel.com

    Nie wiem, ale może nie odpuszczaj tak szybko OpenSSL.

    https://www.avrfreaks.net/forum/openssl

    Cytat:

    [
    Have a quick eye-over http://avr32linux.org/twiki/bin/...

    Porting OpenSSL across hopefully is as easy as adding a --host=avr32-linux on the
    configure command but often that isn't the case.

    Once it's compiled, install it to your AVR32 root fs (SD card, NFS etc.). This is
    most easily done my mounting your AVR32 root fs on your build machine and specifying
    the prefixes for make install as being in there.

    Once that's all done, you're good to go! Code using OpenSSL shouldn't be different
    under the AVR32 so any example code you find around will be applicable.
    ]

    Pozdrawiam


  • 10. Data: 2020-01-15 13:52:41
    Temat: Re: Lekka biblioteka krypto?
    Od: Borneq <b...@a...hidden.pl>

    W dniu 2020-01-15 o 09:38, Maciej Sobczak pisze:
    >> Choćby moje tłumaczenie z Pascala: https://github.com/borneq/DCPCryptCpp
    >
    > Kod wygląda na fajny, czytelny i ogólnie przyjazny.
    > Ale widzę, że są tylko symetryczne algorytmy. Zgadza się?
    >
    > A jak generować klucze? Jakimś zewnętrznym narzędziem?
    >
    To bardziej skomplikowana sprawa. Może użyć bibliotek (do tej pory nie
    używałem ich) SSL jak libeay32.dll czy ssleay32.dll pod Windows?
    Bo tu trzeba by mieć i generator pseudolosowy i to mocny
    kryptograficznie i zgodność ze standardami.

strony : [ 1 ] . 2



Szukaj w grupach

bezpłatny program PIT 2019

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: