
Closed
Posted
Paid on delivery
I need a production-ready AES implementation that I can drop into our stack to protect data at rest. The focus is on clean, well-documented source code that supports 128, 192, and 256-bit keys, CBC and GCM modes, plus straightforward hooks for key rotation. My environment is a mix of Python micro-services and a Java back-end, so a portable C/C++ core wrapped for those languages—or native, equally secure versions—would work. What matters most is that the code passes standard NIST test vectors, includes unit tests, and ships with a concise integration guide. Deliverables: • Fully commented AES library (source + build instructions) • Test suite confirming compliance with FIPS/NIST vectors • Short README covering integration and key management recommendations I’ll run your code through our own static analysis and performance profiling before sign-off; once it clears those checks the project is complete.
Project ID: 40705448
68 proposals
Active 18 days ago
Location: Ottawa, Canada
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
68 freelancers are bidding on average $3,705 CAD for this job

I can build a production-ready AES implementation that fits your mixed Python micro-services and Java back-end without turning integration into a cryptographic scavenger hunt. I’ll implement and document AES-128, AES-192, and AES-256 with carefully separated CBC and GCM paths, authenticated-data handling for GCM, secure error behavior, and practical key-rotation hooks. A portable C/C++ core can provide consistent behavior across services, with clean Python and Java integration boundaries where appropriate. I’ll also ensure the Python-facing workflow is straightforward for deployment and testing. The test suite will exercise standard NIST/FIPS vectors, boundary cases, invalid inputs, GCM authentication failures, and key-size coverage. Static-analysis-friendly source, build instructions, performance-conscious code, and a concise README will cover integration, nonce/IV handling, and key-management recommendations. Before implementation, I’d like to clarify one architectural choice: Would you prefer a portable C/C++ cryptographic core with thin Python and Java bindings, or independently native implementations for each runtime? I’ll deliver commented source, reproducible tests, and an integration guide designed to survive your profiling and sign-off checks. Muhammad Awais
$5,000 CAD in 13 days
9.1
9.1

Production-ready AES depends as much on nonce and key handling as on passing cipher vectors. I’d use a narrow portable C API over a vetted constant-time provider, with Python and Java bindings, rather than introduce a new cryptographic primitive. Key rotation would use versioned key IDs and caller-supplied key-provider hooks. GCM would enforce unique nonces and withhold plaintext on tag failure; CBC guidance would require separate authentication. The suite would cover NIST known-answer and negative tests across every key size and mode, plus sanitizer-ready builds for your analysis. I’d deliver the core, wrappers, build files, tests, and integration guide in 7 days. We can make the first milestone the C API and vector harness in 3 days, released only after it passes. Does your sign-off require a from-scratch AES primitive, or is an OpenSSL EVP-backed core acceptable?
$4,000 CAD in 15 days
7.1
7.1

Hi, I can deliver a production-ready encryption layer without reimplementing AES primitives from scratch. My recommended approach is a small, versioned API over vetted providers: OpenSSL EVP for the portable C/C++ core, with thin Python and Java bindings—or native `cryptography` and JCA implementations if portability tests confirm identical behavior. It will support AES-128/192/256, CBC with mandatory authentication, GCM with validated nonces and tags, key identifiers for rotation, secure error handling, zeroization where supported, and versioned ciphertext envelopes. Tests will include NIST vectors, cross-language compatibility, tamper detection, invalid-input cases, and CI/static-analysis configuration. Three technical questions: 1. Must the encrypted payload format remain interoperable between Python, Java, and C/C++? 2. Which key-management system will store and rotate keys—AWS KMS, Vault, HSM, or local secrets? 3. Is formal FIPS-validated runtime operation required, or only successful NIST vector testing? Best regards, Houssame
$3,500 CAD in 8 days
6.8
6.8

As a skilled developer with strong proficiency in C and C++, I am the ideal candidate to implement the AES data encryption algorithm for your project. My expertise in Python further supports your mix of Python micro-services and Java back-end environment, ensuring that the final product functions well across all aspects of your stack. My experience building end-to-end systems, particularly those pertaining to security like encryption, make me capable of providing you with a clean, well-documented source code that supports efficient key rotation and can provide reliable data protection at rest. I understand the significance of compliant system in your space, which is why I place great emphasis on using standardized NIST test vectors while creating any solutions involving encryption algorithms. In addition, my meticulous approach ensures every project I undertake includes comprehensive unit tests – a crucial component to deliver secure and functional software.
$4,000 CAD in 7 days
6.4
6.4

I would build the C/C++ API around an audited AES backend, with explicit AES-128/192/256 selection, CBC encryption paired with safe padding/authentication guidance, and GCM nonce/tag handling that prevents the common reuse mistakes. In 5 days, you will receive the commented library source, build instructions, Python and Java bindings, NIST/FIPS vector tests, and a concise README covering integration plus versioned key-rotation hooks. I’ll define a small envelope format carrying algorithm, key version, nonce/IV, ciphertext, and GCM tag so rotation can decrypt older records and re-encrypt them under the active key. The test suite will cover known-answer vectors, invalid tags, malformed inputs, and cross-language interoperability. Should the Java back-end consume the C/C++ core through JNI, or would you prefer a native Java provider with the same envelope format? Muhammad Saad
$3,000 CAD in 5 days
5.6
5.6

The dangerous part in projects like this isn’t writing AES code — it’s ensuring correctness, mode rules and key/IV handling so you don’t accidentally ship something that passes a few tests but fails under real workloads. CBC/GCM each have strict requirements, and GCM nonce reuse is where most “working” implementations quietly break. I’d build a small, portable crypto module that wraps a vetted AES primitive rather than re‑inventing it, then expose a consistent API for Python micro‑services and your Java backend. That gives you 128/192/256‑bit keys, CBC and GCM, strict IV/nonce generation, authenticated encryption for GCM, and clean hooks for key rotation. A dedicated test suite would run NIST/FIPS vectors plus additional property‑based tests, and the README would cover integration patterns and key‑management recommendations. One thing I’d validate early is how keys are stored and rotated — without a clear policy, even perfect AES becomes unsafe. A few focused questions: • Do you need formal FIPS‑validated modules or just NIST‑compliant behavior? • Are keys already managed by a KMS/HSM, or should the module include basic key‑storage helpers? • Any specific performance targets or platforms you want profiled? Happy to design the API around your Python/Java stack and let the test vectors drive the implementation. Juan Pablo
$4,000 CAD in 7 days
5.2
5.2

I've built and integrated AES implementations before, so this is right in my wheelhouse. I'll deliver a C/C++ core with Python/Java bindings, using OpenSSL or libsodium for the core, then wrap it in pybind11 and JNI. The code will pass NIST test vectors via a test suite, include full comments, and ship with a README covering integration and key rotation. I'll validate against FIPS compliance and profile for performance before handoff. I can start immediately. Thanks, Andrii.
$4,000 CAD in 22 days
5.0
5.0

AVAILABLE TO START RIGHT NOW Hello, I understand you need a production-ready AES library supporting 128, 192, and 256-bit keys with CBC and GCM, plus clean key-rotation hooks and interoperability with your Python and Java services. I can build a well-documented implementation with NIST test-vector coverage, unit tests, secure key handling, and a straightforward integration guide. I’ll also keep the API portable and suitable for your existing stack. NIST provides the relevant AES CBC and GCM specifications and validation guidance. Check my past work here: https://www.freelancer.pk/u/FizzaNadeemK I’m ready to start right away and can begin with the API design and test-vector requirements. Best Regards, Fizza
$3,000 CAD in 5 days
4.6
4.6

Hi there! You need a production-ready AES library that is secure, portable, and easy to integrate across your Python and Java services. The main challenge is supporting AES-128, 192, and 256 with CBC and GCM while meeting NIST test vectors and your internal security checks. I have experience with C/C++, Python, Java, cryptography, security-focused development, and microservice integration. I can build a clean core library with clear interfaces and tests, keeping portability and maintainability in mind. I’ll implement the AES functionality with authenticated GCM handling, CBC support, and clear hooks for key rotation. I’ll create unit tests using standard NIST/FIPS test vectors, provide build instructions, document the integration points for Python and Java, and include practical key-management guidance. The code will be structured for your static analysis and performance testing before final delivery. check our work https://www.freelancer.com/u/ayesha86664 Would you prefer a portable C/C++ core with Python and Java bindings, or separate native implementations? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
$3,000 CAD in 4 days
4.3
4.3

With over a decade of experience in software development and an emphasis on data security, I am confident that I am the ideal candidate to tackle your AES Data Encryption Algorithm Implementation project. In addition to my proficiency in Python and Software Development, I have extensive experience working with cryptography algorithms, including AES. Having handled multiple projects that focus on developing secure systems, I appreciate the importance of clean, well-documented source code and the adherence to compliance standards such as those set by NIST. In regard to your requirement for a portable C/C++ core wrapped for Python and Java environments, my adaptability has been honed through my broad range of past projects. This includes working with mixed technology stacks and providing native secure versions. Furthermore, I understand the significance of comprehensive testing and clear integration guides; facets that are essential to ensuring a successful implementation. I emphasize these elements in all my projects to ensure their long-term functionality. Come onboard with me and let us develop a robust AES library that not only meets your immediate needs but also paves way for future scalability.
$4,000 CAD in 3 days
4.3
4.3

I understand you need a robust, production-ready AES implementation that integrates seamlessly into your Python and Java ecosystem, similar to how well-supported cryptographic libraries are typically leveraged. My experience includes developing and integrating high-performance cryptographic modules, ensuring they meet stringent security and performance requirements. My approach will involve building a core AES implementation in C/C++ for maximum efficiency and portability. I'll utilize established cryptographic primitives and follow best practices for secure coding, ensuring resistance to side-channel attacks. This core will be wrapped for Python using Cython and for Java using JNI, providing native-like performance. The implementation will support 128, 192, and 256-bit keys, CBC and GCM modes, and include configurable hooks for key rotation as requested. Rigorous unit testing and validation against NIST test vectors will be a priority. To confirm alignment, what are your specific requirements regarding the key rotation hooks—e.g., an API for dynamic updates or a time-based re-encryption mechanism? I'm confident I can deliver a secure, well-documented, and performant AES implementation. I'm available to discuss this further at your convenience.
$4,210 CAD in 21 days
4.0
4.0

Hi, You need a production-ready AES library that is clean, well documented, and verifiable against NIST vectors. I can deliver a secure implementation with 128, 192, and 256-bit key support, CBC and GCM modes, plus clear hooks for key rotation. I’ve built cryptographic and backend integration code in C/C++ for environments that need to be wrapped into Python services and Java stacks. My focus would be on correctness first: deterministic test coverage, FIPS/NIST vector validation, and a compact integration guide that makes adoption straightforward. I would structure the core for portability, keep the API minimal, and include unit tests that your static analysis and profiling pipeline can validate with confidence. The README would cover integration, safe key handling, and rotation recommendations. If you’d like, I can start with the core API and test plan right away. Best regards, Gabriel
$3,000 CAD in 20 days
4.1
4.1

Hi there, The hard part is ensuring that the AES implementation not only meets security standards but also integrates smoothly with your existing stack. Prioritizing clean, well-documented code will help facilitate future maintenance and updates. I can develop a portable C/C++ core that supports 128, 192, and 256-bit keys with CBC and GCM modes, ensuring compliance with NIST test vectors through a comprehensive test suite. What specific requirements do you have for key rotation to ensure it aligns with your security policies? Thank you.
$4,000 CAD in 7 days
2.0
2.0

Hi. I am a Senior Developer from Spain holding the 'Top 1% Preferred Freelancer' badge on this platform, with a track record of successfully leading similar projects and the confidence to execute this one successfully. The project requirements are quite clear, but the specifics of the key rotation mechanism and integration with your existing stack may need further clarification to ensure seamless implementation. To build the AES implementation, I would create a clean and well-structured C/C++ core, ensuring it supports the required key sizes and modes. I’ll include comprehensive unit tests to validate compliance with NIST standards and provide detailed documentation for integration and key management. Given the critical nature of security, what specific performance metrics or benchmarks are you aiming to achieve during your profiling phase? Carlos
$4,000 CAD in 30 days
1.7
1.7

Hello. The hardest part of this project is delivering a production-ready AES implementation that is both portable across Python microservices and Java back-end, and fully compliant with NIST test vectors while supporting multiple key sizes and modes. I will: 1. Develop a clean, modular C/C++ AES core supporting 128, 192, and 256-bit keys with CBC and GCM modes. 2. Provide Python and Java wrappers for seamless integration into your existing stack. 3. Implement a comprehensive test suite validating compliance against FIPS/NIST vectors. 4. Deliver detailed documentation including build instructions, integration steps, and key rotation guidelines. I have previously delivered cryptographic libraries with strict compliance requirements, including a TLS library integration project where I ensured full NIST vector compliance and cross-language bindings. This experience aligns well with your need for a secure, portable AES solution. Could you share your preferred build system or CI environment? Are there any specific performance targets or static analysis tools I should prepare for? Please provide access to your repo or a staging environment to start integration testing. Best regards,
$3,000 CAD in 7 days
2.0
2.0

I understand you need a production-ready AES component for protecting data at rest, supporting 128, 192, and 256-bit keys, CBC and GCM modes, Python and Java integration, and future key rotation. I have experience with C/C++, Python, Java, cryptography, microservices, and secure software development. For production use, I recommend a clean wrapper around a trusted cryptographic provider rather than a new AES implementation from scratch. I can include secure IV and nonce handling, authentication tags, key IDs and versioning, NIST test vectors, failure and tampering tests, build instructions, and integration documentation. If formal FIPS compliance is required, I will also document the validated provider and deployment requirements. I can start work right away. Contact me to discuss your operating systems, build tools, and compliance requirements. Thanks, Smit
$3,000 CAD in 7 days
0.6
0.6

Implementing secure, standards-compliant encryption is critical for data integrity. I have extensive experience building robust backend services using Python and Java, and I am comfortable developing the C/C++ core required for high-performance cryptographic operations. My approach focuses on: - Implementing AES-CBC and AES-GCM modes with strict adherence to NIST/FIPS test vectors. - Providing clean, modular code with clear interfaces for both your Python microservices and Java back-end. - Including a comprehensive test suite to ensure validation against industry-standard vectors before you run your internal static analysis. - Documentation centered on secure key rotation practices and integration workflows. I prioritize performance and auditability in my code, ensuring that it is production-ready for your specific infrastructure requirements. I am ready to begin immediately and deliver code that clears your profiling and security benchmarks. Since you are looking for high-quality, secure implementation, I would like to propose a fixed price of 3500 CAD to ensure we meet all security and documentation requirements effectively. Let’s discuss your specific environment integration needs.
$3,500 CAD in 7 days
0.0
0.0

Hello, "Build Portable AES Core With NIST Tests" - you need a production-ready AES library with verified modes and language integration. I would keep the AES core portable in C/C++, implement 128/192/256-bit keys with CBC and GCM, and validate against NIST vectors with unit tests before integration. Key rotation hooks would remain separate from encryption logic for safer maintenance. Should the C/C++ core be the preferred implementation for both Python and Java wrappers? Looking forward to working with you. Artur Gizycki
$3,800 CAD in 12 days
0.0
0.0

Hi there, I'm excited to submit my proposal for your AES Data Encryption Algorithm Implementation project. With over a decade of experience in C/C++/Java/Python development and a strong background in cryptography, I understand the critical importance of secure, standards-compliant encryption for data at rest. I’ll design a modular AES library supporting 128/192/256-bit keys, CBC and GCM modes, and explicit hooks for key rotation. My approach emphasizes portability, allowing seamless integration with both your Python microservices and Java back-end—either through robust language bindings or secure native implementations. The code will be thoroughly commented, cleanly structured, and will pass all relevant NIST/FIPS test vectors. A comprehensive suite of unit tests will be included to ensure reliability and correctness. You’ll receive detailed build instructions, an integration guide, and best practices for key management. I welcome your static analysis and performance profiling, and will work closely with you to ensure the solution meets your production standards. Looking forward to collaborating to strengthen your data security. Best Regards! George
$3,000 CAD in 40 days
0.0
0.0

✍️I can implement a production-ready AES encryption algorithm that aligns with your requirements for protecting data at rest. I understand the importance of clean, well-documented source code that supports 128, 192, and 256-bit keys, like the need for CBC and GCM modes. I have worked on similar encryption projects where passing standard NIST test vectors was crucial. So I know the value of having a robust test suite confirming compliance with FIPS/NIST vectors. My approach would involve developing a fully commented AES library with source and build instructions. I would create a comprehensive test suite that confirms compliance with those standards and include a short README covering integration and key management recommendations. Have you considered how key rotation will impact your existing infrastructure? Best, Kurt.
$3,000 CAD in 16 days
0.0
0.0

Ottawa, Canada
Member since Sep 11, 2026
$20-100 USD / hour
₹600-1500 INR
₹37500-75000 INR
₹12500-37500 INR
€12-18 EUR / hour
$20-50 USD
₹1500-12500 INR
$250-750 USD
min $50 AUD / hour
₹600-1500 INR
$10-30 USD
₹150000-250000 INR
$250-750 USD
₹1500-12500 INR
$250-750 USD
₹1500-12500 INR
₹1500-12500 INR
₹12500-37500 INR
$30-250 USD
$250-750 USD