Opportunity ID: 55646

General Information

Document Type: Grants Notice
Funding Opportunity Number: DARPA-BAA10-81
Funding Opportunity Title: PROgramming Computation on EncryptEd Data
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Cooperative Agreement
Grant
Other
Procurement Contract
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 12.910 — Research and Technology Development
Cost Sharing or Matching Requirement: No
Version: Synopsis 2
Posted Date: Jul 06, 2010
Last Updated Date: Jul 08, 2010
Original Closing Date for Applications: Aug 24, 2010
Current Closing Date for Applications: Aug 24, 2010
Archive Date: Jan 03, 2011
Estimated Total Program Funding:
Award Ceiling: $0
Award Floor: $0

Eligibility

Eligible Applicants: Unrestricted (i.e., open to any type of entity above), subject to any clarification in text field entitled “Additional Information on Eligibility”
Additional Information on Eligibility:

Additional Information

Agency Name: DARPA – Transformational Convergence Technology
Description: The goal of the PROCEED research effort is to develop practical methods for computation on encrypted data without decrypting the data and to develop modern programming languages to describe these computations. PROCEED is a comprehensive research effort with six primary research thrusts:

• Mathematical Foundations of Fully Homomorphic Encryption – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in a noninteractive setting. The solution might involve fully homomorphic encryption [Gentry09, Gentry10, Smart10] that allow noninteractive computation on encrypted data. This area is captured in RA-10-80, and interested proposers are referred to that solicitation.

• Mathematical Foundations of Secure Multiparty Computation – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in an interactive setting. Secure multiparty computation [Yao86, Bickson10] has a rich history of interactive computation on encrypted data, but requires further improvements to be truly practical.

• Mathematical Foundations of Supporting Security Technologies – Computation on encrypted data preserves the confidentiality of the data being computed on, but does not inherently protect the integrity of the computation, nor provide strong protection of the program, among other potentially desirable security goals. Techniques to address these and other related security issues are sought in the PROCEED research effort.

• Implementation/Measurement/Optimization – To make computation on encrypted data practical, highly optimized implementations, possibly including programmable hardware, will be needed. Experience shows there can be at least an order of magnitude difference in the performance of highly optimized cryptography implementations over less sophisticated implementations.

• Algorithms – Practical computation on encrypted data will require libraries of data structures and algorithms that are optimized for efficiency in the encrypted domain. Most current approaches to computation on encrypted data work by turning a program (with a bounded maximum input size) into a circuit. An important goal for optimization is minimizing circuit depth, which is traditionally a goal of hardware designers, not programmers.

• Programming Languages – More advanced languages are sought, with type systems that embed cryptographic knowledge, making programming computation on encrypted data no more difficult than conventional programming. Today’s languages for computation on encrypted data, such as the one in the FairPlay system [Malkhi04] are simple, imperative languages that have little, if any, type system support for cryptography.

PROCEED will have a research integrator role to define a common cryptographic application programming interface (API), ensuring the compilers and cryptography implementations are interoperable and to support the Government’s evaluation team.

Link to Additional Information: FBO Announcement
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

Drew Dean
Email:DARPA-BAA-10-81@darpa.mil

Version History

Version Modification Description Updated Date
Corrected typo in opportunity title. Jul 08, 2010
Jul 08, 2010

DISPLAYING: Synopsis 2

General Information

Document Type: Grants Notice
Funding Opportunity Number: DARPA-BAA10-81
Funding Opportunity Title: PROgramming Computation on EncryptEd Data
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Cooperative Agreement
Grant
Other
Procurement Contract
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 12.910 — Research and Technology Development
Cost Sharing or Matching Requirement: No
Version: Synopsis 2
Posted Date: Jul 06, 2010
Last Updated Date: Jul 08, 2010
Original Closing Date for Applications: Aug 24, 2010
Current Closing Date for Applications: Aug 24, 2010
Archive Date: Jan 03, 2011
Estimated Total Program Funding:
Award Ceiling: $0
Award Floor: $0

Eligibility

Eligible Applicants: Unrestricted (i.e., open to any type of entity above), subject to any clarification in text field entitled “Additional Information on Eligibility”
Additional Information on Eligibility:

Additional Information

Agency Name: DARPA – Transformational Convergence Technology
Description: The goal of the PROCEED research effort is to develop practical methods for computation on encrypted data without decrypting the data and to develop modern programming languages to describe these computations. PROCEED is a comprehensive research effort with six primary research thrusts:

• Mathematical Foundations of Fully Homomorphic Encryption – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in a noninteractive setting. The solution might involve fully homomorphic encryption [Gentry09, Gentry10, Smart10] that allow noninteractive computation on encrypted data. This area is captured in RA-10-80, and interested proposers are referred to that solicitation.

• Mathematical Foundations of Secure Multiparty Computation – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in an interactive setting. Secure multiparty computation [Yao86, Bickson10] has a rich history of interactive computation on encrypted data, but requires further improvements to be truly practical.

• Mathematical Foundations of Supporting Security Technologies – Computation on encrypted data preserves the confidentiality of the data being computed on, but does not inherently protect the integrity of the computation, nor provide strong protection of the program, among other potentially desirable security goals. Techniques to address these and other related security issues are sought in the PROCEED research effort.

• Implementation/Measurement/Optimization – To make computation on encrypted data practical, highly optimized implementations, possibly including programmable hardware, will be needed. Experience shows there can be at least an order of magnitude difference in the performance of highly optimized cryptography implementations over less sophisticated implementations.

• Algorithms – Practical computation on encrypted data will require libraries of data structures and algorithms that are optimized for efficiency in the encrypted domain. Most current approaches to computation on encrypted data work by turning a program (with a bounded maximum input size) into a circuit. An important goal for optimization is minimizing circuit depth, which is traditionally a goal of hardware designers, not programmers.

• Programming Languages – More advanced languages are sought, with type systems that embed cryptographic knowledge, making programming computation on encrypted data no more difficult than conventional programming. Today’s languages for computation on encrypted data, such as the one in the FairPlay system [Malkhi04] are simple, imperative languages that have little, if any, type system support for cryptography.

PROCEED will have a research integrator role to define a common cryptographic application programming interface (API), ensuring the compilers and cryptography implementations are interoperable and to support the Government’s evaluation team.

Link to Additional Information: FBO Announcement
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

Drew Dean
Email:DARPA-BAA-10-81@darpa.mil

DISPLAYING: Synopsis 1

General Information

Document Type: Grants Notice
Funding Opportunity Number: DARPA-BAA10-81
Funding Opportunity Title: PROgramming Computation on EncrytEd Data
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Cooperative Agreement
Grant
Other
Procurement Contract
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 12.910 — Research and Technology Development
Cost Sharing or Matching Requirement: No
Version: Synopsis 1
Posted Date: Jul 08, 2010
Last Updated Date:
Original Closing Date for Applications:
Current Closing Date for Applications: Aug 24, 2010
Archive Date: Jan 03, 2011
Estimated Total Program Funding:
Award Ceiling: $0
Award Floor: $0

Eligibility

Eligible Applicants: Unrestricted (i.e., open to any type of entity above), subject to any clarification in text field entitled “Additional Information on Eligibility”
Additional Information on Eligibility:

Additional Information

Agency Name: DARPA – Transformational Convergence Technology
Description: The goal of the PROCEED research effort is to develop practical methods for computation on encrypted data without decrypting the data and to develop modern programming languages to describe these computations. PROCEED is a comprehensive research effort with six primary research thrusts:

• Mathematical Foundations of Fully Homomorphic Encryption – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in a noninteractive setting. The solution might involve fully homomorphic encryption [Gentry09, Gentry10, Smart10] that allow noninteractive computation on encrypted data. This area is captured in RA-10-80, and interested proposers are referred to that solicitation.

• Mathematical Foundations of Secure Multiparty Computation – Discovery and development of new mathematical underpinnings for efficient computation on encrypted data is needed in an interactive setting. Secure multiparty computation [Yao86, Bickson10] has a rich history of interactive computation on encrypted data, but requires further improvements to be truly practical.

• Mathematical Foundations of Supporting Security Technologies – Computation on encrypted data preserves the confidentiality of the data being computed on, but does not inherently protect the integrity of the computation, nor provide strong protection of the program, among other potentially desirable security goals. Techniques to address these and other related security issues are sought in the PROCEED research effort.

• Implementation/Measurement/Optimization – To make computation on encrypted data practical, highly optimized implementations, possibly including programmable hardware, will be needed. Experience shows there can be at least an order of magnitude difference in the performance of highly optimized cryptography implementations over less sophisticated implementations.

• Algorithms – Practical computation on encrypted data will require libraries of data structures and algorithms that are optimized for efficiency in the encrypted domain. Most current approaches to computation on encrypted data work by turning a program (with a bounded maximum input size) into a circuit. An important goal for optimization is minimizing circuit depth, which is traditionally a goal of hardware designers, not programmers.

• Programming Languages – More advanced languages are sought, with type systems that embed cryptographic knowledge, making programming computation on encrypted data no more difficult than conventional programming. Today’s languages for computation on encrypted data, such as the one in the FairPlay system [Malkhi04] are simple, imperative languages that have little, if any, type system support for cryptography.

PROCEED will have a research integrator role to define a common cryptographic application programming interface (API), ensuring the compilers and cryptography implementations are interoperable and to support the Government’s evaluation team.

Link to Additional Information: FBO Announcement
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

Drew Dean
Email:DARPA-BAA-10-81@darpa.mil

Folder 55646 Full Announcement-1 -> proceed baa – 20100706 v2 final.pdf

Packages

Agency Contact Information: Drew Dean
Email: DARPA-BAA-10-81@darpa.mil
Who Can Apply: Organization Applicants

Assistance Listing Number Competition ID Competition Title Opportunity Package ID Opening Date Closing Date Actions
12.910 PKG00019574 Jul 06, 2010 Aug 24, 2010 View

Package 1

Mandatory forms

55646 RR_SF424-1.1.pdf

Optional forms

55646 RR_FedNonFedBudget-1.1.pdf

55646 RR_FedNonFed_SubawardBudget-1.2.pdf

55646 RR_OtherProjectInfo-1.1.pdf

55646 RR_Budget-1.1.pdf

55646 RR_KeyPersonExpanded-1.1.pdf

55646 RR_PerformanceSite-1.1.pdf

55646 RR_SubawardBudget-1.2.pdf

2025-07-11T17:13:31-05:00

Share This Post, Choose Your Platform!

About the Author: