24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Entwickeln Sie eine Bibliothek in C

699 Ansichten 0 Antworten#27513
BudgetVerhandelbar
FormatEinmaliges ProjektVorauszahlung möglich
ZahlungBanküberweisung, E-Geld
Antworten akzeptiertAntwortzeit ist abgelaufenbis 27.02.2020
Antworten0Kategorien-Durchschnitt: 0,3
Ansichten6995 in 14 Tagen

Projektbeschreibung

Übersetzt
Programmierdienste sind erforderlich. Eine Bibliothek in C wird benötigt (C++-Elemente sind möglich, aber die Implementierung sollte funktional und nicht objektorientiert sein), die das Asmuth-Bloom-Geheimnisteilungsschema (CPS) in einem Ring von Ganzzahlen implementiert.
Die Implementierung sollte alle verwendeten Algorithmen in Form von Quellcodes enthalten (Arbeiten mit großen Zahlen, zahlentheoretische Algorithmen usw.).
Es ist möglich, Drittanbieterbibliotheken (Open Source) zu verwenden, während der Quellcode der Teile der Bibliotheken, die im Projekt verwendet werden, in das Projekt aufgenommen werden sollte, mit Ausnahme aller ungenutzten Teile.
Die CPC-Bibliothek muss Geheimnisse von 128, 196 und 256 Bit verarbeiten.
Die Implementierung der CPC-Bibliothek sollte plattformunabhängig sein.
Als Beispiel für die Implementierung eines solchen Schemas und ein Beispiel für die Bibliotheksoberfläche kann die Implementierung des Asmuth-Bloom-Schemas im Polynomring aus der Bee2-Bibliothek betrachtet werden.

Das vorgeschlagene allgemeine Verfahren zur Entwicklung der Bibliothek ist wie folgt:
1. Entwicklung und Abstimmung der Anforderungen an die Bibliothek (Referenzmodell der Implementierung, Schnittstelle usw.); Testmethoden und Kriterien für den Abschluss der Arbeiten; Definition der Arbeitsphasen; Bewertung der Arbeitsbedingungen; Bewertung der Kosten der Arbeiten;
2. Entwicklung und Abstimmung des internen Designs der Bibliothek (Zusammensetzung der Funktionen, deren Schnittstellen, Datenstruktur usw.), Klärung der phasenweisen Arbeit;
3. Entwicklung des Programmcodes der Bibliothek (phasenweise Entwicklung);
4. Testen und Lieferung der Arbeit (phasenweise).

Die Anforderung an den Entwickler ist die Erfahrung in der Programmierung theoretischer und zahlentheoretischer Probleme.

Die Sprache der Kommunikation ist Russisch.

Zusätzliche Hinweise – Interesse an Abgeschlossenem
Eine Bibliothek von CPS, kein separater Schritt. In dieser Hinsicht wird ein akzeptables Zahlungsschema den Entwickler ermutigen, die Aufgabe abzuschließen.
Softwareentwicklung Banküberweisung, E-Geld

SafeDeal Treuhandschutz

Zahlungen werden im Payora USDT (TRC-20) Treuhandkonto reserviert und erst nach Abnahme der Arbeit ausgezahlt.

24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Lagerverwaltungs-App mit Barcode-Scanner

Lagerverwaltungs-App mit Barcode-Scanner

Wir suchen einen Entwickler für eine mobile Lager-App mit Barcode-Scan, Wareneingang, Warenausgang, Inventur und Auswertungen.

Softwareentwicklung24.09.20260236
0Antworten
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Softwareentwicklung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

Was diese Seite beantwortet