{"text_format":"3","workbook":"xlsx","n_sheets":2,"sheets":["Response Instructions","CTF Challenges 202526 "],"read":"whole","date_system":"1900"}

{"sheet":"Response Instructions","index":0,"n_rows":16,"n_cols":7,"rows_kept":16,"merged":[[0,2,0,11],[2,2,2,10],[4,2,4,10],[5,2,5,10],[6,2,6,10],[7,2,7,10],[8,2,8,10],[9,2,9,10],[10,2,10,10],[12,2,12,10],[13,2,13,6]]}
[null,null,"RFP 1205-29-08-2025 - The Procurement of Capture the Flag (CTF) challenges for the SANReN Cyber\nSecurity Challenge 2025/26"]
[]
[null,null,"INSTRUCTIONS TO BIDDERS"]
[]
[1,null,"The bidder must complete the technical evaluation in full."]
[{"$f":"A5+1","v":2},null,"Adherence to the format of the Technical Evaluation Matrix is compulsory."]
[{"$f":"A6+1","v":3},null,"The Technical Evaluation Matrix is a summary of the submission.  Bidders are encouraged to provide supporting documentation separately. Bidders are also requested to reference the applicable section in the supporting documentation per criterion where applicable."]
[4,null,"Bidders must provide responses to each criterion. Bidders must note how each criteria will be evaluated and the applicable score for each criterion."]
[5,null,"The bidder will fail the evaluation if they score 0 for any criterion. "]
[6,null,"Proposals with a weighted technical score of less than the pre-determined minimum overall percentage or less than each specific minimum in the technical Compliance Matrix on any of the individual criteria will be eliminated from further evaluation."]
[7,null,"The following table summarises the expected response in each column for each individual criterion. "]
[]
[]
[null,null,"General Criteria (Quality, Reliability, Technical Capability of Tenderer, Viability, and Durability)"]
[null,null,"Criterion Name","Required Response","Evaluation Method","Response","Score"]
[null,null,"Column will contain the name of the criterion being evaluated","Column will describe the response that SANReN expects","Column will describe how SANReN will evaluate the response","The Bidder will have to select between\n● Comply\n● Partial Compliance\n● Do not comply","Based on the response and the evidence provided, SANReN will issue a score of either 0, 5, or 10. (Described in more detail next to each criteria)"]

{"sheet":"CTF Challenges 202526 ","index":1,"n_rows":32,"n_cols":11,"rows_kept":32,"merged":[[0,1,0,10],[2,1,2,10],[3,1,3,2],[3,3,3,10],[4,1,4,2],[4,3,4,10],[11,1,11,10],[13,1,13,5]]}
[null,"The Procurement of Capture the Flag (CTF) challenges for the SANReN Cyber Security Challenge 2025/26"]
[]
[]
[]
[null,"Bidder name"]
[]
[null,0,0,"Comply","Comply","Comply",null,"FINAL RESULT",null,null,{"$f":"IF(AND(K8=\"PASS\",K9=\"PASS\"), \"PASS\",\"FAIL\")","v":"FAIL"}]
[null,10,5,"Do Not Comply","Partial Compliance","Partial Compliance",null,"Passed each criteria?",null,null,{"$f":"IF((OR(G15:G31)),\"FAIL\",\"PASS\")","v":"PASS"}]
[null,null,10,null,"Do Not Comply",null,null,"Minimum Score",null,null,{"$f":"IF(J10>=I10,\"PASS\",\"FAIL\")","v":"FAIL"}]
[{"$nulls":7},"Bidder Score",{"v":0.8,"d":"80%"},{"$f":"J14","v":{"v":0,"d":"0.0%"}}," "]
[]
[null,"Annexure C: TECHNICAL COMPLIANCE MATRIX"]
[null,"Criterion Name","Required Response","Evaluation Method","Response","Summarise your response. Provide references to the technical proposal included in the bid, where a complete response is provided","Criteria Failed?","Weighting of Criteria","Score","Weighted score"]
[null,"Criteria (100%)",{"$nulls":4},5,{"$f":"SUM(H15:H31)","v":{"v":1,"d":"100.00%"}},null,{"$f":"SUMPRODUCT(I15:I31,H15:H31)/10","v":{"v":0,"d":"0.0%"}}]
[null,"Past Experience","Bidders must submit an overall portfolio of evidence, listing past events supported with the provisioning of CTF challenges.\n\nThe proposal must be accompanied by signed reference letters from the event organiser for the last 3 events.\n\nSee Section 3.1.1 of the Request for Proposal.\n\nIt is important to note that the supply of problem statements for hackathons will not be considered, only the supply of CTF challenges to events.","Bidders will comply if the portfolio of evidence provided confirms 3 or more events supported with the provisioning of CTF challenges for events (inclusive of reference letters for the last 3 events) = 10 \n\nBidders will partially comply if the portfolio of evidence provided confirms 2 or fewer events supported with the provisioning of CTF challenges for events (inclusive of reference letters) = 5\n\nNo past experience (zero past events supported with the provisioning of CTF challenges) or failure to provide a portfolio of evidence (inclusive of any reference letters) will result in a non-compliance = 0\n\n(a score of 0, 5 or 10 will be given to bidders based on their response)",null,null,{"$f":"I15<$G$14","v":false},{"v":0.1,"d":"10.00%"},{"$f":" IF(E15 = \"Comply\",10,IF(E15 = \"Partial Compliance\", 5, IF(E15 = \"Do Not Comply\", 0)))","v":false},{"$f":"H15*10*I15","v":0}]
[null,"Challenge Categories","Bidders must describe the categories that can be covered by the CTF challenges to be delivered for the Final and Qualification events.\n\nSee Section 3.1.2 of the Request for Proposal.","Bidders will comply if the supplied CTF challenges cover all 9 required categories = 10\n\nBidders will partially comply if the supplied CTF challenges cover 6 or more of the required categories = 5\n\nBidders will not comply if the supplied CTF challenges cover 5 or fewer of the required categories = 0\n\n(a score of 0, 5 or 10 will be given to bidders based on their response)",null,null,{"$f":"I16<$G$14","v":false},{"v":0.05,"d":"5.00%"},{"$f":" IF(E16 = \"Comply\",10,IF(E16 = \"Partial Compliance\", 5, IF(E16 = \"Do Not Comply\", 0)))","v":false},{"$f":"H16*10*I16","v":0}]
[null,"Number of Challenges","Bidders must commit to deliver a total of sixty-four (64) challenges, i.e. forty (40) challenges for the Qualification event and twenty-four (24) challenges for the Final event.\n\nSee Section 3.1.3 of the Request for Proposal.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,{"$f":"I17<$G$14","v":false},{"v":0.05,"d":"5.00%"},false,0]
[null,"Delivery of Challenges","Bidders must provide details regarding the provisioning of the CTF challenges.\n\nSee Section 3.1.4 of the Request for Proposal.","Bidders will comply if the CTF challenges are supplied directly by the bidders (no subcontracting, joint venture, or consortium) = 10\n\nBidders will partially comply if the CTF challenges are supplied via a subcontracting, joint venture, or consortium agreement = 5\n\nBidders will not comply if the supply of the CTF challenges is licensed from a third party or fail to submit the necessary sub-contracting, joint venture, or consortium agreement and items as per Section 3.1.4, as part of the technical proposal = 0\n\n(a score of 0, 5 or 10 will be given to bidders based on their response)",null,null,{"$f":"I18<$G$14","v":false},{"v":0.05,"d":"5.00%"},false,0]
[null,"Difficulty Levels of Challenges","The challenges to be delivered must conform to the minimum criteria of the difficulty levels (easy, medium, and hard) as defined in Section 3.1.5 of the Request for Proposal.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,{"$f":"I19<$G$14","v":false},{"v":0.05,"d":"5.00%"},{"$f":" IF(E19 = \"Comply\",10,IF(E19 = \"Partial Compliance\", 5, IF(E19 = \"Do Not Comply\", 0)))","v":false},{"$f":"H19*10*I19","v":0}]
[null,"Difficulty Distribution of Supplied Challenges","Bidders must commit to deliver the required number of challenges, as per the difficulty distribution specified in Section 3.1.6.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Delivery of Bespoke Challenges","Bidders must provide details regarding the delivery of bespoke (new) CTF challenges.\n\nSee Section 3.1.7 of the Request for Proposal.","Bidders will comply if confirmation is given to deliver bespoke (new) CTF challenges (4 x medium and 2 x hard) = 10\n\nBidders will partially comply if confirmation for less than the required number of bespoke (new) CTF challenges is provided or if no details regarding the delivery of bespoke (new) CTF challenges is provided = 5\n\n\n(a score of 5 or 10 will be given to bidders based on their response)",null,null,{"$f":"I21<$G$14","v":false},{"v":0.05,"d":"5.00%"},false,0]
[null,"Challenges and Solutions","Bidders must commit to deliver each CTF challenge with a solution (a step-by-step description outlining how to solve the challenge).  \n\nSee Section 3.1.8 of the Request for Proposal.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Importing of Challenges","Bidders must provide details of the compatibility of the delivered CTF challenges with the SANReN-implemented CTFd platform.\n\nSee Section 3.1.9 of the Request for Proposal.","Bidders will comply if their response confirms all delivered CTF challenges are compatible with the SANReN-implemented CTFd platform via the CTFd CSV import function = 10\n\nBidders will partially comply if their response confirms that all delivered challenges can be imported into the SANReN-implemented CTFd platform manually = 5\n\nBidders will not comply if the importing of the delivered challenges into the SANReN-implemented CTFd platform is not supported – challenges can only be hosted by the bidder’s platform = 0\n\n(a score of 0, 5 or 10 will be given to bidders based on their response)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Challenge Supporting Items","Bidders must commit to supply all the relevant CTF challenges with the required supporting items.\n\nSee Section 3.1.10 of the Request for Proposal.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Physical Delivery of Challenges","Bidders must describe the method of delivery (e.g., email, shared drive, external drive delivered at the CSIR, etc.) that will be followed to provide all the CTF challenges, inclusive of the solutions and supporting items, for both the Final and Qualification events.\n\nSee Section 3.1.11 of the Request for Proposal.","Bidders will comply if the response confirms the method of delivery = 10\n\nBidders will not comply if the response fails to confirm the method of delivery = 0\n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Commitment  to Deliver by Required Delivery Date","Bidders must commit to deliver all the CTF challenges as per the event schedule in Section 3.1.12 of the Request for Proposal.","The evaluator will take the bidder’s confirmation of this requirement as compliance. \n\nIf a bidder does not respond Comply in the response column, they will receive a non-compliance score and fail the evaluation. \n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Remote Technical Support","Bidders must commit to providing remote technical support for the Qualification event as per the requirements set in Section 3.1.13 of the Request for Proposal.","Bidders will comply if their response confirms that the party responsible for providing the remote technical support is the party that provisioned (developed) the CTF challenges = 10\n\nBidders will not comply if their response fails to confirm that the party providing the remote support is the party that provisioned (developed) the CTF challenges = 0\n\n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.1,"d":"10.00%"},false,0]
[null,"In-Person Technical Support","Bidders must commit to providing in-person technical support for the Final event as per the requirements set in Section 3.1.14 of the Request for Proposal.","Bidders will comply if their response confirms that the party responsible for providing the in-person technical support is the party that provisioned (developed) the CTF challenges = 10\n\nBidders will not comply if their response fails to confirm that the party providing the in-person support is the party that provisioned (developed) the CTF challenges = 0\n\n\n(a score of 10 will be given to bidders that comply and 0 to bidders that do not comply)",null,null,false,{"v":0.1,"d":"10.00%"},false,0]
[null,"Number of Sample Challenges","The bidders must include as part of the proposal sample CTF challenges and solutions (2 x easy, 2 x medium and 2 x hard).\n\nSample CTF challenges must be provided in PDF format - See Section 3.1.15 of the Request for Proposal.","Bidders will comply if the proposal includes the correct number of sample CTF challenges (2 x easy, 2 x medium and 2 x hard) and solutions = 10\n\nBidders will partially comply if the proposal includes sample CTF challenges but fails to include the correct number of sample CTF challenges and/or solutions = 5\n\nBidders will not comply if the sample CTF challenges and solutions are not included in the proposal = 0\n\n(a score of 0, 5 or 10 will be given to bidders based on their response)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[null,"Alignment of the Difficulty Level of the Supplied Sample Challenges","Bidders must provide details regarding the conformance of all the supplied sample CTF challenges to the minimum criteria of the difficulty levels.\n\nSee Section 3.1.16 of the Request for Proposal.","Bidders will comply if all the supplied sample CTF challenges conform to the minimum criteria of the difficulty levels = 10\n\nBidders will partially comply if one or more of the supplied sample CTF challenges fail to meet the minimum criteria of the difficulty levels = 5\n\n(a score of 5 or 10 will be given to bidders based on their response)",null,null,{"$f":"I30<$G$14","v":false},{"v":0.05,"d":"5.00%"},{"$f":" IF(E30 = \"Comply\",10,IF(E30 = \"Partial Compliance\", 5, IF(E30 = \"Do Not Comply\", 0)))","v":false},{"$f":"H30*10*I30","v":0}]
[null,"Accessibility to Supplied Sample Challenges","Bidders must confirm that the supplied sample CTF challenges and solutions are not available on the Internet.\n\nSee Section 3.1.17 of the Request for Proposal.","Bidders will comply if confirmation is provided that the supplied sample CTF challenges and solutions are not available on the Internet = 10\n\nBidders will not comply if any of the supplied sample CTF challenges and/or solutions are discovered on the Internet = 0\n\n(a score of 0 or 10 will be given to bidders based on their response)",null,null,false,{"v":0.05,"d":"5.00%"},false,0]
[{"$nulls":8},{"$f":"SUM(I15:I31)","v":0},{"$f":"SUM(J15:J31)","v":0}]